package com.hrd.mybatis.bean.auto;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class TMLArchivesExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    protected int limitStart = -1;

    protected int limitEnd = -1;

    public TMLArchivesExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    public void setLimitStart(int limitStart) {
        this.limitStart=limitStart;
    }

    public int getLimitStart() {
        return limitStart;
    }

    public void setLimitEnd(int limitEnd) {
        this.limitEnd=limitEnd;
    }

    public int getLimitEnd() {
        return limitEnd;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andFidIsNull() {
            addCriterion("fID is null");
            return (Criteria) this;
        }

        public Criteria andFidIsNotNull() {
            addCriterion("fID is not null");
            return (Criteria) this;
        }

        public Criteria andFidEqualTo(Integer value) {
            addCriterion("fID =", value, "fid");
            return (Criteria) this;
        }

        public Criteria andFidNotEqualTo(Integer value) {
            addCriterion("fID <>", value, "fid");
            return (Criteria) this;
        }

        public Criteria andFidGreaterThan(Integer value) {
            addCriterion("fID >", value, "fid");
            return (Criteria) this;
        }

        public Criteria andFidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fID >=", value, "fid");
            return (Criteria) this;
        }

        public Criteria andFidLessThan(Integer value) {
            addCriterion("fID <", value, "fid");
            return (Criteria) this;
        }

        public Criteria andFidLessThanOrEqualTo(Integer value) {
            addCriterion("fID <=", value, "fid");
            return (Criteria) this;
        }

        public Criteria andFidIn(List<Integer> values) {
            addCriterion("fID in", values, "fid");
            return (Criteria) this;
        }

        public Criteria andFidNotIn(List<Integer> values) {
            addCriterion("fID not in", values, "fid");
            return (Criteria) this;
        }

        public Criteria andFidBetween(Integer value1, Integer value2) {
            addCriterion("fID between", value1, value2, "fid");
            return (Criteria) this;
        }

        public Criteria andFidNotBetween(Integer value1, Integer value2) {
            addCriterion("fID not between", value1, value2, "fid");
            return (Criteria) this;
        }

        public Criteria andFitemclassidIsNull() {
            addCriterion("fItemClassID is null");
            return (Criteria) this;
        }

        public Criteria andFitemclassidIsNotNull() {
            addCriterion("fItemClassID is not null");
            return (Criteria) this;
        }

        public Criteria andFitemclassidEqualTo(Integer value) {
            addCriterion("fItemClassID =", value, "fitemclassid");
            return (Criteria) this;
        }

        public Criteria andFitemclassidNotEqualTo(Integer value) {
            addCriterion("fItemClassID <>", value, "fitemclassid");
            return (Criteria) this;
        }

        public Criteria andFitemclassidGreaterThan(Integer value) {
            addCriterion("fItemClassID >", value, "fitemclassid");
            return (Criteria) this;
        }

        public Criteria andFitemclassidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fItemClassID >=", value, "fitemclassid");
            return (Criteria) this;
        }

        public Criteria andFitemclassidLessThan(Integer value) {
            addCriterion("fItemClassID <", value, "fitemclassid");
            return (Criteria) this;
        }

        public Criteria andFitemclassidLessThanOrEqualTo(Integer value) {
            addCriterion("fItemClassID <=", value, "fitemclassid");
            return (Criteria) this;
        }

        public Criteria andFitemclassidIn(List<Integer> values) {
            addCriterion("fItemClassID in", values, "fitemclassid");
            return (Criteria) this;
        }

        public Criteria andFitemclassidNotIn(List<Integer> values) {
            addCriterion("fItemClassID not in", values, "fitemclassid");
            return (Criteria) this;
        }

        public Criteria andFitemclassidBetween(Integer value1, Integer value2) {
            addCriterion("fItemClassID between", value1, value2, "fitemclassid");
            return (Criteria) this;
        }

        public Criteria andFitemclassidNotBetween(Integer value1, Integer value2) {
            addCriterion("fItemClassID not between", value1, value2, "fitemclassid");
            return (Criteria) this;
        }

        public Criteria andFcompanyidIsNull() {
            addCriterion("fCompanyID is null");
            return (Criteria) this;
        }

        public Criteria andFcompanyidIsNotNull() {
            addCriterion("fCompanyID is not null");
            return (Criteria) this;
        }

        public Criteria andFcompanyidEqualTo(Integer value) {
            addCriterion("fCompanyID =", value, "fcompanyid");
            return (Criteria) this;
        }

        public Criteria andFcompanyidNotEqualTo(Integer value) {
            addCriterion("fCompanyID <>", value, "fcompanyid");
            return (Criteria) this;
        }

        public Criteria andFcompanyidGreaterThan(Integer value) {
            addCriterion("fCompanyID >", value, "fcompanyid");
            return (Criteria) this;
        }

        public Criteria andFcompanyidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fCompanyID >=", value, "fcompanyid");
            return (Criteria) this;
        }

        public Criteria andFcompanyidLessThan(Integer value) {
            addCriterion("fCompanyID <", value, "fcompanyid");
            return (Criteria) this;
        }

        public Criteria andFcompanyidLessThanOrEqualTo(Integer value) {
            addCriterion("fCompanyID <=", value, "fcompanyid");
            return (Criteria) this;
        }

        public Criteria andFcompanyidIn(List<Integer> values) {
            addCriterion("fCompanyID in", values, "fcompanyid");
            return (Criteria) this;
        }

        public Criteria andFcompanyidNotIn(List<Integer> values) {
            addCriterion("fCompanyID not in", values, "fcompanyid");
            return (Criteria) this;
        }

        public Criteria andFcompanyidBetween(Integer value1, Integer value2) {
            addCriterion("fCompanyID between", value1, value2, "fcompanyid");
            return (Criteria) this;
        }

        public Criteria andFcompanyidNotBetween(Integer value1, Integer value2) {
            addCriterion("fCompanyID not between", value1, value2, "fcompanyid");
            return (Criteria) this;
        }

        public Criteria andFscompanyidIsNull() {
            addCriterion("fSCompanyID is null");
            return (Criteria) this;
        }

        public Criteria andFscompanyidIsNotNull() {
            addCriterion("fSCompanyID is not null");
            return (Criteria) this;
        }

        public Criteria andFscompanyidEqualTo(Integer value) {
            addCriterion("fSCompanyID =", value, "fscompanyid");
            return (Criteria) this;
        }

        public Criteria andFscompanyidNotEqualTo(Integer value) {
            addCriterion("fSCompanyID <>", value, "fscompanyid");
            return (Criteria) this;
        }

        public Criteria andFscompanyidGreaterThan(Integer value) {
            addCriterion("fSCompanyID >", value, "fscompanyid");
            return (Criteria) this;
        }

        public Criteria andFscompanyidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fSCompanyID >=", value, "fscompanyid");
            return (Criteria) this;
        }

        public Criteria andFscompanyidLessThan(Integer value) {
            addCriterion("fSCompanyID <", value, "fscompanyid");
            return (Criteria) this;
        }

        public Criteria andFscompanyidLessThanOrEqualTo(Integer value) {
            addCriterion("fSCompanyID <=", value, "fscompanyid");
            return (Criteria) this;
        }

        public Criteria andFscompanyidIn(List<Integer> values) {
            addCriterion("fSCompanyID in", values, "fscompanyid");
            return (Criteria) this;
        }

        public Criteria andFscompanyidNotIn(List<Integer> values) {
            addCriterion("fSCompanyID not in", values, "fscompanyid");
            return (Criteria) this;
        }

        public Criteria andFscompanyidBetween(Integer value1, Integer value2) {
            addCriterion("fSCompanyID between", value1, value2, "fscompanyid");
            return (Criteria) this;
        }

        public Criteria andFscompanyidNotBetween(Integer value1, Integer value2) {
            addCriterion("fSCompanyID not between", value1, value2, "fscompanyid");
            return (Criteria) this;
        }

        public Criteria andFbusinessunitidIsNull() {
            addCriterion("fBusinessUnitID is null");
            return (Criteria) this;
        }

        public Criteria andFbusinessunitidIsNotNull() {
            addCriterion("fBusinessUnitID is not null");
            return (Criteria) this;
        }

        public Criteria andFbusinessunitidEqualTo(Integer value) {
            addCriterion("fBusinessUnitID =", value, "fbusinessunitid");
            return (Criteria) this;
        }

        public Criteria andFbusinessunitidNotEqualTo(Integer value) {
            addCriterion("fBusinessUnitID <>", value, "fbusinessunitid");
            return (Criteria) this;
        }

        public Criteria andFbusinessunitidGreaterThan(Integer value) {
            addCriterion("fBusinessUnitID >", value, "fbusinessunitid");
            return (Criteria) this;
        }

        public Criteria andFbusinessunitidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fBusinessUnitID >=", value, "fbusinessunitid");
            return (Criteria) this;
        }

        public Criteria andFbusinessunitidLessThan(Integer value) {
            addCriterion("fBusinessUnitID <", value, "fbusinessunitid");
            return (Criteria) this;
        }

        public Criteria andFbusinessunitidLessThanOrEqualTo(Integer value) {
            addCriterion("fBusinessUnitID <=", value, "fbusinessunitid");
            return (Criteria) this;
        }

        public Criteria andFbusinessunitidIn(List<Integer> values) {
            addCriterion("fBusinessUnitID in", values, "fbusinessunitid");
            return (Criteria) this;
        }

        public Criteria andFbusinessunitidNotIn(List<Integer> values) {
            addCriterion("fBusinessUnitID not in", values, "fbusinessunitid");
            return (Criteria) this;
        }

        public Criteria andFbusinessunitidBetween(Integer value1, Integer value2) {
            addCriterion("fBusinessUnitID between", value1, value2, "fbusinessunitid");
            return (Criteria) this;
        }

        public Criteria andFbusinessunitidNotBetween(Integer value1, Integer value2) {
            addCriterion("fBusinessUnitID not between", value1, value2, "fbusinessunitid");
            return (Criteria) this;
        }

        public Criteria andFbuymodeidIsNull() {
            addCriterion("fBuyModeID is null");
            return (Criteria) this;
        }

        public Criteria andFbuymodeidIsNotNull() {
            addCriterion("fBuyModeID is not null");
            return (Criteria) this;
        }

        public Criteria andFbuymodeidEqualTo(Integer value) {
            addCriterion("fBuyModeID =", value, "fbuymodeid");
            return (Criteria) this;
        }

        public Criteria andFbuymodeidNotEqualTo(Integer value) {
            addCriterion("fBuyModeID <>", value, "fbuymodeid");
            return (Criteria) this;
        }

        public Criteria andFbuymodeidGreaterThan(Integer value) {
            addCriterion("fBuyModeID >", value, "fbuymodeid");
            return (Criteria) this;
        }

        public Criteria andFbuymodeidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fBuyModeID >=", value, "fbuymodeid");
            return (Criteria) this;
        }

        public Criteria andFbuymodeidLessThan(Integer value) {
            addCriterion("fBuyModeID <", value, "fbuymodeid");
            return (Criteria) this;
        }

        public Criteria andFbuymodeidLessThanOrEqualTo(Integer value) {
            addCriterion("fBuyModeID <=", value, "fbuymodeid");
            return (Criteria) this;
        }

        public Criteria andFbuymodeidIn(List<Integer> values) {
            addCriterion("fBuyModeID in", values, "fbuymodeid");
            return (Criteria) this;
        }

        public Criteria andFbuymodeidNotIn(List<Integer> values) {
            addCriterion("fBuyModeID not in", values, "fbuymodeid");
            return (Criteria) this;
        }

        public Criteria andFbuymodeidBetween(Integer value1, Integer value2) {
            addCriterion("fBuyModeID between", value1, value2, "fbuymodeid");
            return (Criteria) this;
        }

        public Criteria andFbuymodeidNotBetween(Integer value1, Integer value2) {
            addCriterion("fBuyModeID not between", value1, value2, "fbuymodeid");
            return (Criteria) this;
        }

        public Criteria andFcitemidIsNull() {
            addCriterion("fCItemID is null");
            return (Criteria) this;
        }

        public Criteria andFcitemidIsNotNull() {
            addCriterion("fCItemID is not null");
            return (Criteria) this;
        }

        public Criteria andFcitemidEqualTo(Integer value) {
            addCriterion("fCItemID =", value, "fcitemid");
            return (Criteria) this;
        }

        public Criteria andFcitemidNotEqualTo(Integer value) {
            addCriterion("fCItemID <>", value, "fcitemid");
            return (Criteria) this;
        }

        public Criteria andFcitemidGreaterThan(Integer value) {
            addCriterion("fCItemID >", value, "fcitemid");
            return (Criteria) this;
        }

        public Criteria andFcitemidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fCItemID >=", value, "fcitemid");
            return (Criteria) this;
        }

        public Criteria andFcitemidLessThan(Integer value) {
            addCriterion("fCItemID <", value, "fcitemid");
            return (Criteria) this;
        }

        public Criteria andFcitemidLessThanOrEqualTo(Integer value) {
            addCriterion("fCItemID <=", value, "fcitemid");
            return (Criteria) this;
        }

        public Criteria andFcitemidIn(List<Integer> values) {
            addCriterion("fCItemID in", values, "fcitemid");
            return (Criteria) this;
        }

        public Criteria andFcitemidNotIn(List<Integer> values) {
            addCriterion("fCItemID not in", values, "fcitemid");
            return (Criteria) this;
        }

        public Criteria andFcitemidBetween(Integer value1, Integer value2) {
            addCriterion("fCItemID between", value1, value2, "fcitemid");
            return (Criteria) this;
        }

        public Criteria andFcitemidNotBetween(Integer value1, Integer value2) {
            addCriterion("fCItemID not between", value1, value2, "fcitemid");
            return (Criteria) this;
        }

        public Criteria andFditemidIsNull() {
            addCriterion("fDItemID is null");
            return (Criteria) this;
        }

        public Criteria andFditemidIsNotNull() {
            addCriterion("fDItemID is not null");
            return (Criteria) this;
        }

        public Criteria andFditemidEqualTo(Integer value) {
            addCriterion("fDItemID =", value, "fditemid");
            return (Criteria) this;
        }

        public Criteria andFditemidNotEqualTo(Integer value) {
            addCriterion("fDItemID <>", value, "fditemid");
            return (Criteria) this;
        }

        public Criteria andFditemidGreaterThan(Integer value) {
            addCriterion("fDItemID >", value, "fditemid");
            return (Criteria) this;
        }

        public Criteria andFditemidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fDItemID >=", value, "fditemid");
            return (Criteria) this;
        }

        public Criteria andFditemidLessThan(Integer value) {
            addCriterion("fDItemID <", value, "fditemid");
            return (Criteria) this;
        }

        public Criteria andFditemidLessThanOrEqualTo(Integer value) {
            addCriterion("fDItemID <=", value, "fditemid");
            return (Criteria) this;
        }

        public Criteria andFditemidIn(List<Integer> values) {
            addCriterion("fDItemID in", values, "fditemid");
            return (Criteria) this;
        }

        public Criteria andFditemidNotIn(List<Integer> values) {
            addCriterion("fDItemID not in", values, "fditemid");
            return (Criteria) this;
        }

        public Criteria andFditemidBetween(Integer value1, Integer value2) {
            addCriterion("fDItemID between", value1, value2, "fditemid");
            return (Criteria) this;
        }

        public Criteria andFditemidNotBetween(Integer value1, Integer value2) {
            addCriterion("fDItemID not between", value1, value2, "fditemid");
            return (Criteria) this;
        }

        public Criteria andFnoIsNull() {
            addCriterion("fNO is null");
            return (Criteria) this;
        }

        public Criteria andFnoIsNotNull() {
            addCriterion("fNO is not null");
            return (Criteria) this;
        }

        public Criteria andFnoEqualTo(String value) {
            addCriterion("fNO =", value, "fno");
            return (Criteria) this;
        }

        public Criteria andFnoNotEqualTo(String value) {
            addCriterion("fNO <>", value, "fno");
            return (Criteria) this;
        }

        public Criteria andFnoGreaterThan(String value) {
            addCriterion("fNO >", value, "fno");
            return (Criteria) this;
        }

        public Criteria andFnoGreaterThanOrEqualTo(String value) {
            addCriterion("fNO >=", value, "fno");
            return (Criteria) this;
        }

        public Criteria andFnoLessThan(String value) {
            addCriterion("fNO <", value, "fno");
            return (Criteria) this;
        }

        public Criteria andFnoLessThanOrEqualTo(String value) {
            addCriterion("fNO <=", value, "fno");
            return (Criteria) this;
        }

        public Criteria andFnoLike(String value) {
            addCriterion("fNO like", value, "fno");
            return (Criteria) this;
        }

        public Criteria andFnoNotLike(String value) {
            addCriterion("fNO not like", value, "fno");
            return (Criteria) this;
        }

        public Criteria andFnoIn(List<String> values) {
            addCriterion("fNO in", values, "fno");
            return (Criteria) this;
        }

        public Criteria andFnoNotIn(List<String> values) {
            addCriterion("fNO not in", values, "fno");
            return (Criteria) this;
        }

        public Criteria andFnoBetween(String value1, String value2) {
            addCriterion("fNO between", value1, value2, "fno");
            return (Criteria) this;
        }

        public Criteria andFnoNotBetween(String value1, String value2) {
            addCriterion("fNO not between", value1, value2, "fno");
            return (Criteria) this;
        }

        public Criteria andFnameIsNull() {
            addCriterion("fName is null");
            return (Criteria) this;
        }

        public Criteria andFnameIsNotNull() {
            addCriterion("fName is not null");
            return (Criteria) this;
        }

        public Criteria andFnameEqualTo(String value) {
            addCriterion("fName =", value, "fname");
            return (Criteria) this;
        }

        public Criteria andFnameNotEqualTo(String value) {
            addCriterion("fName <>", value, "fname");
            return (Criteria) this;
        }

        public Criteria andFnameGreaterThan(String value) {
            addCriterion("fName >", value, "fname");
            return (Criteria) this;
        }

        public Criteria andFnameGreaterThanOrEqualTo(String value) {
            addCriterion("fName >=", value, "fname");
            return (Criteria) this;
        }

        public Criteria andFnameLessThan(String value) {
            addCriterion("fName <", value, "fname");
            return (Criteria) this;
        }

        public Criteria andFnameLessThanOrEqualTo(String value) {
            addCriterion("fName <=", value, "fname");
            return (Criteria) this;
        }

        public Criteria andFnameLike(String value) {
            addCriterion("fName like", value, "fname");
            return (Criteria) this;
        }

        public Criteria andFnameNotLike(String value) {
            addCriterion("fName not like", value, "fname");
            return (Criteria) this;
        }

        public Criteria andFnameIn(List<String> values) {
            addCriterion("fName in", values, "fname");
            return (Criteria) this;
        }

        public Criteria andFnameNotIn(List<String> values) {
            addCriterion("fName not in", values, "fname");
            return (Criteria) this;
        }

        public Criteria andFnameBetween(String value1, String value2) {
            addCriterion("fName between", value1, value2, "fname");
            return (Criteria) this;
        }

        public Criteria andFnameNotBetween(String value1, String value2) {
            addCriterion("fName not between", value1, value2, "fname");
            return (Criteria) this;
        }

        public Criteria andFfullnameIsNull() {
            addCriterion("fFullName is null");
            return (Criteria) this;
        }

        public Criteria andFfullnameIsNotNull() {
            addCriterion("fFullName is not null");
            return (Criteria) this;
        }

        public Criteria andFfullnameEqualTo(String value) {
            addCriterion("fFullName =", value, "ffullname");
            return (Criteria) this;
        }

        public Criteria andFfullnameNotEqualTo(String value) {
            addCriterion("fFullName <>", value, "ffullname");
            return (Criteria) this;
        }

        public Criteria andFfullnameGreaterThan(String value) {
            addCriterion("fFullName >", value, "ffullname");
            return (Criteria) this;
        }

        public Criteria andFfullnameGreaterThanOrEqualTo(String value) {
            addCriterion("fFullName >=", value, "ffullname");
            return (Criteria) this;
        }

        public Criteria andFfullnameLessThan(String value) {
            addCriterion("fFullName <", value, "ffullname");
            return (Criteria) this;
        }

        public Criteria andFfullnameLessThanOrEqualTo(String value) {
            addCriterion("fFullName <=", value, "ffullname");
            return (Criteria) this;
        }

        public Criteria andFfullnameLike(String value) {
            addCriterion("fFullName like", value, "ffullname");
            return (Criteria) this;
        }

        public Criteria andFfullnameNotLike(String value) {
            addCriterion("fFullName not like", value, "ffullname");
            return (Criteria) this;
        }

        public Criteria andFfullnameIn(List<String> values) {
            addCriterion("fFullName in", values, "ffullname");
            return (Criteria) this;
        }

        public Criteria andFfullnameNotIn(List<String> values) {
            addCriterion("fFullName not in", values, "ffullname");
            return (Criteria) this;
        }

        public Criteria andFfullnameBetween(String value1, String value2) {
            addCriterion("fFullName between", value1, value2, "ffullname");
            return (Criteria) this;
        }

        public Criteria andFfullnameNotBetween(String value1, String value2) {
            addCriterion("fFullName not between", value1, value2, "ffullname");
            return (Criteria) this;
        }

        public Criteria andFmachineidIsNull() {
            addCriterion("fMachineID is null");
            return (Criteria) this;
        }

        public Criteria andFmachineidIsNotNull() {
            addCriterion("fMachineID is not null");
            return (Criteria) this;
        }

        public Criteria andFmachineidEqualTo(Integer value) {
            addCriterion("fMachineID =", value, "fmachineid");
            return (Criteria) this;
        }

        public Criteria andFmachineidNotEqualTo(Integer value) {
            addCriterion("fMachineID <>", value, "fmachineid");
            return (Criteria) this;
        }

        public Criteria andFmachineidGreaterThan(Integer value) {
            addCriterion("fMachineID >", value, "fmachineid");
            return (Criteria) this;
        }

        public Criteria andFmachineidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fMachineID >=", value, "fmachineid");
            return (Criteria) this;
        }

        public Criteria andFmachineidLessThan(Integer value) {
            addCriterion("fMachineID <", value, "fmachineid");
            return (Criteria) this;
        }

        public Criteria andFmachineidLessThanOrEqualTo(Integer value) {
            addCriterion("fMachineID <=", value, "fmachineid");
            return (Criteria) this;
        }

        public Criteria andFmachineidIn(List<Integer> values) {
            addCriterion("fMachineID in", values, "fmachineid");
            return (Criteria) this;
        }

        public Criteria andFmachineidNotIn(List<Integer> values) {
            addCriterion("fMachineID not in", values, "fmachineid");
            return (Criteria) this;
        }

        public Criteria andFmachineidBetween(Integer value1, Integer value2) {
            addCriterion("fMachineID between", value1, value2, "fmachineid");
            return (Criteria) this;
        }

        public Criteria andFmachineidNotBetween(Integer value1, Integer value2) {
            addCriterion("fMachineID not between", value1, value2, "fmachineid");
            return (Criteria) this;
        }

        public Criteria andFmaketypeidIsNull() {
            addCriterion("fMakeTypeID is null");
            return (Criteria) this;
        }

        public Criteria andFmaketypeidIsNotNull() {
            addCriterion("fMakeTypeID is not null");
            return (Criteria) this;
        }

        public Criteria andFmaketypeidEqualTo(Integer value) {
            addCriterion("fMakeTypeID =", value, "fmaketypeid");
            return (Criteria) this;
        }

        public Criteria andFmaketypeidNotEqualTo(Integer value) {
            addCriterion("fMakeTypeID <>", value, "fmaketypeid");
            return (Criteria) this;
        }

        public Criteria andFmaketypeidGreaterThan(Integer value) {
            addCriterion("fMakeTypeID >", value, "fmaketypeid");
            return (Criteria) this;
        }

        public Criteria andFmaketypeidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fMakeTypeID >=", value, "fmaketypeid");
            return (Criteria) this;
        }

        public Criteria andFmaketypeidLessThan(Integer value) {
            addCriterion("fMakeTypeID <", value, "fmaketypeid");
            return (Criteria) this;
        }

        public Criteria andFmaketypeidLessThanOrEqualTo(Integer value) {
            addCriterion("fMakeTypeID <=", value, "fmaketypeid");
            return (Criteria) this;
        }

        public Criteria andFmaketypeidIn(List<Integer> values) {
            addCriterion("fMakeTypeID in", values, "fmaketypeid");
            return (Criteria) this;
        }

        public Criteria andFmaketypeidNotIn(List<Integer> values) {
            addCriterion("fMakeTypeID not in", values, "fmaketypeid");
            return (Criteria) this;
        }

        public Criteria andFmaketypeidBetween(Integer value1, Integer value2) {
            addCriterion("fMakeTypeID between", value1, value2, "fmaketypeid");
            return (Criteria) this;
        }

        public Criteria andFmaketypeidNotBetween(Integer value1, Integer value2) {
            addCriterion("fMakeTypeID not between", value1, value2, "fmaketypeid");
            return (Criteria) this;
        }

        public Criteria andFconfigIsNull() {
            addCriterion("fConfig is null");
            return (Criteria) this;
        }

        public Criteria andFconfigIsNotNull() {
            addCriterion("fConfig is not null");
            return (Criteria) this;
        }

        public Criteria andFconfigEqualTo(String value) {
            addCriterion("fConfig =", value, "fconfig");
            return (Criteria) this;
        }

        public Criteria andFconfigNotEqualTo(String value) {
            addCriterion("fConfig <>", value, "fconfig");
            return (Criteria) this;
        }

        public Criteria andFconfigGreaterThan(String value) {
            addCriterion("fConfig >", value, "fconfig");
            return (Criteria) this;
        }

        public Criteria andFconfigGreaterThanOrEqualTo(String value) {
            addCriterion("fConfig >=", value, "fconfig");
            return (Criteria) this;
        }

        public Criteria andFconfigLessThan(String value) {
            addCriterion("fConfig <", value, "fconfig");
            return (Criteria) this;
        }

        public Criteria andFconfigLessThanOrEqualTo(String value) {
            addCriterion("fConfig <=", value, "fconfig");
            return (Criteria) this;
        }

        public Criteria andFconfigLike(String value) {
            addCriterion("fConfig like", value, "fconfig");
            return (Criteria) this;
        }

        public Criteria andFconfigNotLike(String value) {
            addCriterion("fConfig not like", value, "fconfig");
            return (Criteria) this;
        }

        public Criteria andFconfigIn(List<String> values) {
            addCriterion("fConfig in", values, "fconfig");
            return (Criteria) this;
        }

        public Criteria andFconfigNotIn(List<String> values) {
            addCriterion("fConfig not in", values, "fconfig");
            return (Criteria) this;
        }

        public Criteria andFconfigBetween(String value1, String value2) {
            addCriterion("fConfig between", value1, value2, "fconfig");
            return (Criteria) this;
        }

        public Criteria andFconfigNotBetween(String value1, String value2) {
            addCriterion("fConfig not between", value1, value2, "fconfig");
            return (Criteria) this;
        }

        public Criteria andFmakeempIsNull() {
            addCriterion("fMakeEmp is null");
            return (Criteria) this;
        }

        public Criteria andFmakeempIsNotNull() {
            addCriterion("fMakeEmp is not null");
            return (Criteria) this;
        }

        public Criteria andFmakeempEqualTo(String value) {
            addCriterion("fMakeEmp =", value, "fmakeemp");
            return (Criteria) this;
        }

        public Criteria andFmakeempNotEqualTo(String value) {
            addCriterion("fMakeEmp <>", value, "fmakeemp");
            return (Criteria) this;
        }

        public Criteria andFmakeempGreaterThan(String value) {
            addCriterion("fMakeEmp >", value, "fmakeemp");
            return (Criteria) this;
        }

        public Criteria andFmakeempGreaterThanOrEqualTo(String value) {
            addCriterion("fMakeEmp >=", value, "fmakeemp");
            return (Criteria) this;
        }

        public Criteria andFmakeempLessThan(String value) {
            addCriterion("fMakeEmp <", value, "fmakeemp");
            return (Criteria) this;
        }

        public Criteria andFmakeempLessThanOrEqualTo(String value) {
            addCriterion("fMakeEmp <=", value, "fmakeemp");
            return (Criteria) this;
        }

        public Criteria andFmakeempLike(String value) {
            addCriterion("fMakeEmp like", value, "fmakeemp");
            return (Criteria) this;
        }

        public Criteria andFmakeempNotLike(String value) {
            addCriterion("fMakeEmp not like", value, "fmakeemp");
            return (Criteria) this;
        }

        public Criteria andFmakeempIn(List<String> values) {
            addCriterion("fMakeEmp in", values, "fmakeemp");
            return (Criteria) this;
        }

        public Criteria andFmakeempNotIn(List<String> values) {
            addCriterion("fMakeEmp not in", values, "fmakeemp");
            return (Criteria) this;
        }

        public Criteria andFmakeempBetween(String value1, String value2) {
            addCriterion("fMakeEmp between", value1, value2, "fmakeemp");
            return (Criteria) this;
        }

        public Criteria andFmakeempNotBetween(String value1, String value2) {
            addCriterion("fMakeEmp not between", value1, value2, "fmakeemp");
            return (Criteria) this;
        }

        public Criteria andFmakeempphoneIsNull() {
            addCriterion("fMakeEmpPhone is null");
            return (Criteria) this;
        }

        public Criteria andFmakeempphoneIsNotNull() {
            addCriterion("fMakeEmpPhone is not null");
            return (Criteria) this;
        }

        public Criteria andFmakeempphoneEqualTo(String value) {
            addCriterion("fMakeEmpPhone =", value, "fmakeempphone");
            return (Criteria) this;
        }

        public Criteria andFmakeempphoneNotEqualTo(String value) {
            addCriterion("fMakeEmpPhone <>", value, "fmakeempphone");
            return (Criteria) this;
        }

        public Criteria andFmakeempphoneGreaterThan(String value) {
            addCriterion("fMakeEmpPhone >", value, "fmakeempphone");
            return (Criteria) this;
        }

        public Criteria andFmakeempphoneGreaterThanOrEqualTo(String value) {
            addCriterion("fMakeEmpPhone >=", value, "fmakeempphone");
            return (Criteria) this;
        }

        public Criteria andFmakeempphoneLessThan(String value) {
            addCriterion("fMakeEmpPhone <", value, "fmakeempphone");
            return (Criteria) this;
        }

        public Criteria andFmakeempphoneLessThanOrEqualTo(String value) {
            addCriterion("fMakeEmpPhone <=", value, "fmakeempphone");
            return (Criteria) this;
        }

        public Criteria andFmakeempphoneLike(String value) {
            addCriterion("fMakeEmpPhone like", value, "fmakeempphone");
            return (Criteria) this;
        }

        public Criteria andFmakeempphoneNotLike(String value) {
            addCriterion("fMakeEmpPhone not like", value, "fmakeempphone");
            return (Criteria) this;
        }

        public Criteria andFmakeempphoneIn(List<String> values) {
            addCriterion("fMakeEmpPhone in", values, "fmakeempphone");
            return (Criteria) this;
        }

        public Criteria andFmakeempphoneNotIn(List<String> values) {
            addCriterion("fMakeEmpPhone not in", values, "fmakeempphone");
            return (Criteria) this;
        }

        public Criteria andFmakeempphoneBetween(String value1, String value2) {
            addCriterion("fMakeEmpPhone between", value1, value2, "fmakeempphone");
            return (Criteria) this;
        }

        public Criteria andFmakeempphoneNotBetween(String value1, String value2) {
            addCriterion("fMakeEmpPhone not between", value1, value2, "fmakeempphone");
            return (Criteria) this;
        }

        public Criteria andFmakeaddressIsNull() {
            addCriterion("fMakeAddress is null");
            return (Criteria) this;
        }

        public Criteria andFmakeaddressIsNotNull() {
            addCriterion("fMakeAddress is not null");
            return (Criteria) this;
        }

        public Criteria andFmakeaddressEqualTo(String value) {
            addCriterion("fMakeAddress =", value, "fmakeaddress");
            return (Criteria) this;
        }

        public Criteria andFmakeaddressNotEqualTo(String value) {
            addCriterion("fMakeAddress <>", value, "fmakeaddress");
            return (Criteria) this;
        }

        public Criteria andFmakeaddressGreaterThan(String value) {
            addCriterion("fMakeAddress >", value, "fmakeaddress");
            return (Criteria) this;
        }

        public Criteria andFmakeaddressGreaterThanOrEqualTo(String value) {
            addCriterion("fMakeAddress >=", value, "fmakeaddress");
            return (Criteria) this;
        }

        public Criteria andFmakeaddressLessThan(String value) {
            addCriterion("fMakeAddress <", value, "fmakeaddress");
            return (Criteria) this;
        }

        public Criteria andFmakeaddressLessThanOrEqualTo(String value) {
            addCriterion("fMakeAddress <=", value, "fmakeaddress");
            return (Criteria) this;
        }

        public Criteria andFmakeaddressLike(String value) {
            addCriterion("fMakeAddress like", value, "fmakeaddress");
            return (Criteria) this;
        }

        public Criteria andFmakeaddressNotLike(String value) {
            addCriterion("fMakeAddress not like", value, "fmakeaddress");
            return (Criteria) this;
        }

        public Criteria andFmakeaddressIn(List<String> values) {
            addCriterion("fMakeAddress in", values, "fmakeaddress");
            return (Criteria) this;
        }

        public Criteria andFmakeaddressNotIn(List<String> values) {
            addCriterion("fMakeAddress not in", values, "fmakeaddress");
            return (Criteria) this;
        }

        public Criteria andFmakeaddressBetween(String value1, String value2) {
            addCriterion("fMakeAddress between", value1, value2, "fmakeaddress");
            return (Criteria) this;
        }

        public Criteria andFmakeaddressNotBetween(String value1, String value2) {
            addCriterion("fMakeAddress not between", value1, value2, "fmakeaddress");
            return (Criteria) this;
        }

        public Criteria andFdateIsNull() {
            addCriterion("fDate is null");
            return (Criteria) this;
        }

        public Criteria andFdateIsNotNull() {
            addCriterion("fDate is not null");
            return (Criteria) this;
        }

        public Criteria andFdateEqualTo(Date value) {
            addCriterion("fDate =", value, "fdate");
            return (Criteria) this;
        }

        public Criteria andFdateNotEqualTo(Date value) {
            addCriterion("fDate <>", value, "fdate");
            return (Criteria) this;
        }

        public Criteria andFdateGreaterThan(Date value) {
            addCriterion("fDate >", value, "fdate");
            return (Criteria) this;
        }

        public Criteria andFdateGreaterThanOrEqualTo(Date value) {
            addCriterion("fDate >=", value, "fdate");
            return (Criteria) this;
        }

        public Criteria andFdateLessThan(Date value) {
            addCriterion("fDate <", value, "fdate");
            return (Criteria) this;
        }

        public Criteria andFdateLessThanOrEqualTo(Date value) {
            addCriterion("fDate <=", value, "fdate");
            return (Criteria) this;
        }

        public Criteria andFdateIn(List<Date> values) {
            addCriterion("fDate in", values, "fdate");
            return (Criteria) this;
        }

        public Criteria andFdateNotIn(List<Date> values) {
            addCriterion("fDate not in", values, "fdate");
            return (Criteria) this;
        }

        public Criteria andFdateBetween(Date value1, Date value2) {
            addCriterion("fDate between", value1, value2, "fdate");
            return (Criteria) this;
        }

        public Criteria andFdateNotBetween(Date value1, Date value2) {
            addCriterion("fDate not between", value1, value2, "fdate");
            return (Criteria) this;
        }

        public Criteria andFsalemodeidIsNull() {
            addCriterion("fSaleModeID is null");
            return (Criteria) this;
        }

        public Criteria andFsalemodeidIsNotNull() {
            addCriterion("fSaleModeID is not null");
            return (Criteria) this;
        }

        public Criteria andFsalemodeidEqualTo(Integer value) {
            addCriterion("fSaleModeID =", value, "fsalemodeid");
            return (Criteria) this;
        }

        public Criteria andFsalemodeidNotEqualTo(Integer value) {
            addCriterion("fSaleModeID <>", value, "fsalemodeid");
            return (Criteria) this;
        }

        public Criteria andFsalemodeidGreaterThan(Integer value) {
            addCriterion("fSaleModeID >", value, "fsalemodeid");
            return (Criteria) this;
        }

        public Criteria andFsalemodeidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fSaleModeID >=", value, "fsalemodeid");
            return (Criteria) this;
        }

        public Criteria andFsalemodeidLessThan(Integer value) {
            addCriterion("fSaleModeID <", value, "fsalemodeid");
            return (Criteria) this;
        }

        public Criteria andFsalemodeidLessThanOrEqualTo(Integer value) {
            addCriterion("fSaleModeID <=", value, "fsalemodeid");
            return (Criteria) this;
        }

        public Criteria andFsalemodeidIn(List<Integer> values) {
            addCriterion("fSaleModeID in", values, "fsalemodeid");
            return (Criteria) this;
        }

        public Criteria andFsalemodeidNotIn(List<Integer> values) {
            addCriterion("fSaleModeID not in", values, "fsalemodeid");
            return (Criteria) this;
        }

        public Criteria andFsalemodeidBetween(Integer value1, Integer value2) {
            addCriterion("fSaleModeID between", value1, value2, "fsalemodeid");
            return (Criteria) this;
        }

        public Criteria andFsalemodeidNotBetween(Integer value1, Integer value2) {
            addCriterion("fSaleModeID not between", value1, value2, "fsalemodeid");
            return (Criteria) this;
        }

        public Criteria andFemp1idIsNull() {
            addCriterion("fEmp1ID is null");
            return (Criteria) this;
        }

        public Criteria andFemp1idIsNotNull() {
            addCriterion("fEmp1ID is not null");
            return (Criteria) this;
        }

        public Criteria andFemp1idEqualTo(Integer value) {
            addCriterion("fEmp1ID =", value, "femp1id");
            return (Criteria) this;
        }

        public Criteria andFemp1idNotEqualTo(Integer value) {
            addCriterion("fEmp1ID <>", value, "femp1id");
            return (Criteria) this;
        }

        public Criteria andFemp1idGreaterThan(Integer value) {
            addCriterion("fEmp1ID >", value, "femp1id");
            return (Criteria) this;
        }

        public Criteria andFemp1idGreaterThanOrEqualTo(Integer value) {
            addCriterion("fEmp1ID >=", value, "femp1id");
            return (Criteria) this;
        }

        public Criteria andFemp1idLessThan(Integer value) {
            addCriterion("fEmp1ID <", value, "femp1id");
            return (Criteria) this;
        }

        public Criteria andFemp1idLessThanOrEqualTo(Integer value) {
            addCriterion("fEmp1ID <=", value, "femp1id");
            return (Criteria) this;
        }

        public Criteria andFemp1idIn(List<Integer> values) {
            addCriterion("fEmp1ID in", values, "femp1id");
            return (Criteria) this;
        }

        public Criteria andFemp1idNotIn(List<Integer> values) {
            addCriterion("fEmp1ID not in", values, "femp1id");
            return (Criteria) this;
        }

        public Criteria andFemp1idBetween(Integer value1, Integer value2) {
            addCriterion("fEmp1ID between", value1, value2, "femp1id");
            return (Criteria) this;
        }

        public Criteria andFemp1idNotBetween(Integer value1, Integer value2) {
            addCriterion("fEmp1ID not between", value1, value2, "femp1id");
            return (Criteria) this;
        }

        public Criteria andFemp2idIsNull() {
            addCriterion("fEmp2ID is null");
            return (Criteria) this;
        }

        public Criteria andFemp2idIsNotNull() {
            addCriterion("fEmp2ID is not null");
            return (Criteria) this;
        }

        public Criteria andFemp2idEqualTo(Integer value) {
            addCriterion("fEmp2ID =", value, "femp2id");
            return (Criteria) this;
        }

        public Criteria andFemp2idNotEqualTo(Integer value) {
            addCriterion("fEmp2ID <>", value, "femp2id");
            return (Criteria) this;
        }

        public Criteria andFemp2idGreaterThan(Integer value) {
            addCriterion("fEmp2ID >", value, "femp2id");
            return (Criteria) this;
        }

        public Criteria andFemp2idGreaterThanOrEqualTo(Integer value) {
            addCriterion("fEmp2ID >=", value, "femp2id");
            return (Criteria) this;
        }

        public Criteria andFemp2idLessThan(Integer value) {
            addCriterion("fEmp2ID <", value, "femp2id");
            return (Criteria) this;
        }

        public Criteria andFemp2idLessThanOrEqualTo(Integer value) {
            addCriterion("fEmp2ID <=", value, "femp2id");
            return (Criteria) this;
        }

        public Criteria andFemp2idIn(List<Integer> values) {
            addCriterion("fEmp2ID in", values, "femp2id");
            return (Criteria) this;
        }

        public Criteria andFemp2idNotIn(List<Integer> values) {
            addCriterion("fEmp2ID not in", values, "femp2id");
            return (Criteria) this;
        }

        public Criteria andFemp2idBetween(Integer value1, Integer value2) {
            addCriterion("fEmp2ID between", value1, value2, "femp2id");
            return (Criteria) this;
        }

        public Criteria andFemp2idNotBetween(Integer value1, Integer value2) {
            addCriterion("fEmp2ID not between", value1, value2, "femp2id");
            return (Criteria) this;
        }

        public Criteria andFselldateIsNull() {
            addCriterion("fSellDate is null");
            return (Criteria) this;
        }

        public Criteria andFselldateIsNotNull() {
            addCriterion("fSellDate is not null");
            return (Criteria) this;
        }

        public Criteria andFselldateEqualTo(Date value) {
            addCriterion("fSellDate =", value, "fselldate");
            return (Criteria) this;
        }

        public Criteria andFselldateNotEqualTo(Date value) {
            addCriterion("fSellDate <>", value, "fselldate");
            return (Criteria) this;
        }

        public Criteria andFselldateGreaterThan(Date value) {
            addCriterion("fSellDate >", value, "fselldate");
            return (Criteria) this;
        }

        public Criteria andFselldateGreaterThanOrEqualTo(Date value) {
            addCriterion("fSellDate >=", value, "fselldate");
            return (Criteria) this;
        }

        public Criteria andFselldateLessThan(Date value) {
            addCriterion("fSellDate <", value, "fselldate");
            return (Criteria) this;
        }

        public Criteria andFselldateLessThanOrEqualTo(Date value) {
            addCriterion("fSellDate <=", value, "fselldate");
            return (Criteria) this;
        }

        public Criteria andFselldateIn(List<Date> values) {
            addCriterion("fSellDate in", values, "fselldate");
            return (Criteria) this;
        }

        public Criteria andFselldateNotIn(List<Date> values) {
            addCriterion("fSellDate not in", values, "fselldate");
            return (Criteria) this;
        }

        public Criteria andFselldateBetween(Date value1, Date value2) {
            addCriterion("fSellDate between", value1, value2, "fselldate");
            return (Criteria) this;
        }

        public Criteria andFselldateNotBetween(Date value1, Date value2) {
            addCriterion("fSellDate not between", value1, value2, "fselldate");
            return (Criteria) this;
        }

        public Criteria andFselltotalIsNull() {
            addCriterion("fSellTotal is null");
            return (Criteria) this;
        }

        public Criteria andFselltotalIsNotNull() {
            addCriterion("fSellTotal is not null");
            return (Criteria) this;
        }

        public Criteria andFselltotalEqualTo(BigDecimal value) {
            addCriterion("fSellTotal =", value, "fselltotal");
            return (Criteria) this;
        }

        public Criteria andFselltotalNotEqualTo(BigDecimal value) {
            addCriterion("fSellTotal <>", value, "fselltotal");
            return (Criteria) this;
        }

        public Criteria andFselltotalGreaterThan(BigDecimal value) {
            addCriterion("fSellTotal >", value, "fselltotal");
            return (Criteria) this;
        }

        public Criteria andFselltotalGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fSellTotal >=", value, "fselltotal");
            return (Criteria) this;
        }

        public Criteria andFselltotalLessThan(BigDecimal value) {
            addCriterion("fSellTotal <", value, "fselltotal");
            return (Criteria) this;
        }

        public Criteria andFselltotalLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fSellTotal <=", value, "fselltotal");
            return (Criteria) this;
        }

        public Criteria andFselltotalIn(List<BigDecimal> values) {
            addCriterion("fSellTotal in", values, "fselltotal");
            return (Criteria) this;
        }

        public Criteria andFselltotalNotIn(List<BigDecimal> values) {
            addCriterion("fSellTotal not in", values, "fselltotal");
            return (Criteria) this;
        }

        public Criteria andFselltotalBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fSellTotal between", value1, value2, "fselltotal");
            return (Criteria) this;
        }

        public Criteria andFselltotalNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fSellTotal not between", value1, value2, "fselltotal");
            return (Criteria) this;
        }

        public Criteria andFinrunstatusidIsNull() {
            addCriterion("fInRunStatusID is null");
            return (Criteria) this;
        }

        public Criteria andFinrunstatusidIsNotNull() {
            addCriterion("fInRunStatusID is not null");
            return (Criteria) this;
        }

        public Criteria andFinrunstatusidEqualTo(Integer value) {
            addCriterion("fInRunStatusID =", value, "finrunstatusid");
            return (Criteria) this;
        }

        public Criteria andFinrunstatusidNotEqualTo(Integer value) {
            addCriterion("fInRunStatusID <>", value, "finrunstatusid");
            return (Criteria) this;
        }

        public Criteria andFinrunstatusidGreaterThan(Integer value) {
            addCriterion("fInRunStatusID >", value, "finrunstatusid");
            return (Criteria) this;
        }

        public Criteria andFinrunstatusidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fInRunStatusID >=", value, "finrunstatusid");
            return (Criteria) this;
        }

        public Criteria andFinrunstatusidLessThan(Integer value) {
            addCriterion("fInRunStatusID <", value, "finrunstatusid");
            return (Criteria) this;
        }

        public Criteria andFinrunstatusidLessThanOrEqualTo(Integer value) {
            addCriterion("fInRunStatusID <=", value, "finrunstatusid");
            return (Criteria) this;
        }

        public Criteria andFinrunstatusidIn(List<Integer> values) {
            addCriterion("fInRunStatusID in", values, "finrunstatusid");
            return (Criteria) this;
        }

        public Criteria andFinrunstatusidNotIn(List<Integer> values) {
            addCriterion("fInRunStatusID not in", values, "finrunstatusid");
            return (Criteria) this;
        }

        public Criteria andFinrunstatusidBetween(Integer value1, Integer value2) {
            addCriterion("fInRunStatusID between", value1, value2, "finrunstatusid");
            return (Criteria) this;
        }

        public Criteria andFinrunstatusidNotBetween(Integer value1, Integer value2) {
            addCriterion("fInRunStatusID not between", value1, value2, "finrunstatusid");
            return (Criteria) this;
        }

        public Criteria andFoutrunstatusidIsNull() {
            addCriterion("fOutRunStatusID is null");
            return (Criteria) this;
        }

        public Criteria andFoutrunstatusidIsNotNull() {
            addCriterion("fOutRunStatusID is not null");
            return (Criteria) this;
        }

        public Criteria andFoutrunstatusidEqualTo(Integer value) {
            addCriterion("fOutRunStatusID =", value, "foutrunstatusid");
            return (Criteria) this;
        }

        public Criteria andFoutrunstatusidNotEqualTo(Integer value) {
            addCriterion("fOutRunStatusID <>", value, "foutrunstatusid");
            return (Criteria) this;
        }

        public Criteria andFoutrunstatusidGreaterThan(Integer value) {
            addCriterion("fOutRunStatusID >", value, "foutrunstatusid");
            return (Criteria) this;
        }

        public Criteria andFoutrunstatusidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fOutRunStatusID >=", value, "foutrunstatusid");
            return (Criteria) this;
        }

        public Criteria andFoutrunstatusidLessThan(Integer value) {
            addCriterion("fOutRunStatusID <", value, "foutrunstatusid");
            return (Criteria) this;
        }

        public Criteria andFoutrunstatusidLessThanOrEqualTo(Integer value) {
            addCriterion("fOutRunStatusID <=", value, "foutrunstatusid");
            return (Criteria) this;
        }

        public Criteria andFoutrunstatusidIn(List<Integer> values) {
            addCriterion("fOutRunStatusID in", values, "foutrunstatusid");
            return (Criteria) this;
        }

        public Criteria andFoutrunstatusidNotIn(List<Integer> values) {
            addCriterion("fOutRunStatusID not in", values, "foutrunstatusid");
            return (Criteria) this;
        }

        public Criteria andFoutrunstatusidBetween(Integer value1, Integer value2) {
            addCriterion("fOutRunStatusID between", value1, value2, "foutrunstatusid");
            return (Criteria) this;
        }

        public Criteria andFoutrunstatusidNotBetween(Integer value1, Integer value2) {
            addCriterion("fOutRunStatusID not between", value1, value2, "foutrunstatusid");
            return (Criteria) this;
        }

        public Criteria andFrunstatusidIsNull() {
            addCriterion("fRunStatusID is null");
            return (Criteria) this;
        }

        public Criteria andFrunstatusidIsNotNull() {
            addCriterion("fRunStatusID is not null");
            return (Criteria) this;
        }

        public Criteria andFrunstatusidEqualTo(Integer value) {
            addCriterion("fRunStatusID =", value, "frunstatusid");
            return (Criteria) this;
        }

        public Criteria andFrunstatusidNotEqualTo(Integer value) {
            addCriterion("fRunStatusID <>", value, "frunstatusid");
            return (Criteria) this;
        }

        public Criteria andFrunstatusidGreaterThan(Integer value) {
            addCriterion("fRunStatusID >", value, "frunstatusid");
            return (Criteria) this;
        }

        public Criteria andFrunstatusidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fRunStatusID >=", value, "frunstatusid");
            return (Criteria) this;
        }

        public Criteria andFrunstatusidLessThan(Integer value) {
            addCriterion("fRunStatusID <", value, "frunstatusid");
            return (Criteria) this;
        }

        public Criteria andFrunstatusidLessThanOrEqualTo(Integer value) {
            addCriterion("fRunStatusID <=", value, "frunstatusid");
            return (Criteria) this;
        }

        public Criteria andFrunstatusidIn(List<Integer> values) {
            addCriterion("fRunStatusID in", values, "frunstatusid");
            return (Criteria) this;
        }

        public Criteria andFrunstatusidNotIn(List<Integer> values) {
            addCriterion("fRunStatusID not in", values, "frunstatusid");
            return (Criteria) this;
        }

        public Criteria andFrunstatusidBetween(Integer value1, Integer value2) {
            addCriterion("fRunStatusID between", value1, value2, "frunstatusid");
            return (Criteria) this;
        }

        public Criteria andFrunstatusidNotBetween(Integer value1, Integer value2) {
            addCriterion("fRunStatusID not between", value1, value2, "frunstatusid");
            return (Criteria) this;
        }

        public Criteria andFstatusidIsNull() {
            addCriterion("fStatusID is null");
            return (Criteria) this;
        }

        public Criteria andFstatusidIsNotNull() {
            addCriterion("fStatusID is not null");
            return (Criteria) this;
        }

        public Criteria andFstatusidEqualTo(Integer value) {
            addCriterion("fStatusID =", value, "fstatusid");
            return (Criteria) this;
        }

        public Criteria andFstatusidNotEqualTo(Integer value) {
            addCriterion("fStatusID <>", value, "fstatusid");
            return (Criteria) this;
        }

        public Criteria andFstatusidGreaterThan(Integer value) {
            addCriterion("fStatusID >", value, "fstatusid");
            return (Criteria) this;
        }

        public Criteria andFstatusidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fStatusID >=", value, "fstatusid");
            return (Criteria) this;
        }

        public Criteria andFstatusidLessThan(Integer value) {
            addCriterion("fStatusID <", value, "fstatusid");
            return (Criteria) this;
        }

        public Criteria andFstatusidLessThanOrEqualTo(Integer value) {
            addCriterion("fStatusID <=", value, "fstatusid");
            return (Criteria) this;
        }

        public Criteria andFstatusidIn(List<Integer> values) {
            addCriterion("fStatusID in", values, "fstatusid");
            return (Criteria) this;
        }

        public Criteria andFstatusidNotIn(List<Integer> values) {
            addCriterion("fStatusID not in", values, "fstatusid");
            return (Criteria) this;
        }

        public Criteria andFstatusidBetween(Integer value1, Integer value2) {
            addCriterion("fStatusID between", value1, value2, "fstatusid");
            return (Criteria) this;
        }

        public Criteria andFstatusidNotBetween(Integer value1, Integer value2) {
            addCriterion("fStatusID not between", value1, value2, "fstatusid");
            return (Criteria) this;
        }

        public Criteria andFstatusIsNull() {
            addCriterion("fStatus is null");
            return (Criteria) this;
        }

        public Criteria andFstatusIsNotNull() {
            addCriterion("fStatus is not null");
            return (Criteria) this;
        }

        private Criteria andFstatusEqualTo_back(Boolean value) {
            addCriterion("fStatus =", value, "fstatus");
            return (Criteria) this;
        }

        private Criteria andFstatusNotEqualTo_back(Boolean value) {
            addCriterion("fStatus <>", value, "fstatus");
            return (Criteria) this;
        }

        private Criteria andFstatusGreaterThan_back(Boolean value) {
            addCriterion("fStatus >", value, "fstatus");
            return (Criteria) this;
        }

        private Criteria andFstatusGreaterThanOrEqualTo_back(Boolean value) {
            addCriterion("fStatus >=", value, "fstatus");
            return (Criteria) this;
        }

        private Criteria andFstatusLessThan_back(Boolean value) {
            addCriterion("fStatus <", value, "fstatus");
            return (Criteria) this;
        }

        private Criteria andFstatusLessThanOrEqualTo_back(Boolean value) {
            addCriterion("fStatus <=", value, "fstatus");
            return (Criteria) this;
        }

        public Criteria andFstatusIn(List<Boolean> values) {
            addCriterion("fStatus in", values, "fstatus");
            return (Criteria) this;
        }

        public Criteria andFstatusNotIn(List<Boolean> values) {
            addCriterion("fStatus not in", values, "fstatus");
            return (Criteria) this;
        }

        private Criteria andFstatusBetween_back(Boolean value1, Boolean value2) {
            addCriterion("fStatus between", value1, value2, "fstatus");
            return (Criteria) this;
        }

        private Criteria andFstatusNotBetween_back(Boolean value1, Boolean value2) {
            addCriterion("fStatus not between", value1, value2, "fstatus");
            return (Criteria) this;
        }

        public Criteria andFsourceidIsNull() {
            addCriterion("fSourceID is null");
            return (Criteria) this;
        }

        public Criteria andFsourceidIsNotNull() {
            addCriterion("fSourceID is not null");
            return (Criteria) this;
        }

        public Criteria andFsourceidEqualTo(Integer value) {
            addCriterion("fSourceID =", value, "fsourceid");
            return (Criteria) this;
        }

        public Criteria andFsourceidNotEqualTo(Integer value) {
            addCriterion("fSourceID <>", value, "fsourceid");
            return (Criteria) this;
        }

        public Criteria andFsourceidGreaterThan(Integer value) {
            addCriterion("fSourceID >", value, "fsourceid");
            return (Criteria) this;
        }

        public Criteria andFsourceidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fSourceID >=", value, "fsourceid");
            return (Criteria) this;
        }

        public Criteria andFsourceidLessThan(Integer value) {
            addCriterion("fSourceID <", value, "fsourceid");
            return (Criteria) this;
        }

        public Criteria andFsourceidLessThanOrEqualTo(Integer value) {
            addCriterion("fSourceID <=", value, "fsourceid");
            return (Criteria) this;
        }

        public Criteria andFsourceidIn(List<Integer> values) {
            addCriterion("fSourceID in", values, "fsourceid");
            return (Criteria) this;
        }

        public Criteria andFsourceidNotIn(List<Integer> values) {
            addCriterion("fSourceID not in", values, "fsourceid");
            return (Criteria) this;
        }

        public Criteria andFsourceidBetween(Integer value1, Integer value2) {
            addCriterion("fSourceID between", value1, value2, "fsourceid");
            return (Criteria) this;
        }

        public Criteria andFsourceidNotBetween(Integer value1, Integer value2) {
            addCriterion("fSourceID not between", value1, value2, "fsourceid");
            return (Criteria) this;
        }

        public Criteria andFoperuseridIsNull() {
            addCriterion("fOperUserID is null");
            return (Criteria) this;
        }

        public Criteria andFoperuseridIsNotNull() {
            addCriterion("fOperUserID is not null");
            return (Criteria) this;
        }

        public Criteria andFoperuseridEqualTo(Integer value) {
            addCriterion("fOperUserID =", value, "foperuserid");
            return (Criteria) this;
        }

        public Criteria andFoperuseridNotEqualTo(Integer value) {
            addCriterion("fOperUserID <>", value, "foperuserid");
            return (Criteria) this;
        }

        public Criteria andFoperuseridGreaterThan(Integer value) {
            addCriterion("fOperUserID >", value, "foperuserid");
            return (Criteria) this;
        }

        public Criteria andFoperuseridGreaterThanOrEqualTo(Integer value) {
            addCriterion("fOperUserID >=", value, "foperuserid");
            return (Criteria) this;
        }

        public Criteria andFoperuseridLessThan(Integer value) {
            addCriterion("fOperUserID <", value, "foperuserid");
            return (Criteria) this;
        }

        public Criteria andFoperuseridLessThanOrEqualTo(Integer value) {
            addCriterion("fOperUserID <=", value, "foperuserid");
            return (Criteria) this;
        }

        public Criteria andFoperuseridIn(List<Integer> values) {
            addCriterion("fOperUserID in", values, "foperuserid");
            return (Criteria) this;
        }

        public Criteria andFoperuseridNotIn(List<Integer> values) {
            addCriterion("fOperUserID not in", values, "foperuserid");
            return (Criteria) this;
        }

        public Criteria andFoperuseridBetween(Integer value1, Integer value2) {
            addCriterion("fOperUserID between", value1, value2, "foperuserid");
            return (Criteria) this;
        }

        public Criteria andFoperuseridNotBetween(Integer value1, Integer value2) {
            addCriterion("fOperUserID not between", value1, value2, "foperuserid");
            return (Criteria) this;
        }

        public Criteria andFoperdateIsNull() {
            addCriterion("fOperDate is null");
            return (Criteria) this;
        }

        public Criteria andFoperdateIsNotNull() {
            addCriterion("fOperDate is not null");
            return (Criteria) this;
        }

        public Criteria andFoperdateEqualTo(Date value) {
            addCriterion("fOperDate =", value, "foperdate");
            return (Criteria) this;
        }

        public Criteria andFoperdateNotEqualTo(Date value) {
            addCriterion("fOperDate <>", value, "foperdate");
            return (Criteria) this;
        }

        public Criteria andFoperdateGreaterThan(Date value) {
            addCriterion("fOperDate >", value, "foperdate");
            return (Criteria) this;
        }

        public Criteria andFoperdateGreaterThanOrEqualTo(Date value) {
            addCriterion("fOperDate >=", value, "foperdate");
            return (Criteria) this;
        }

        public Criteria andFoperdateLessThan(Date value) {
            addCriterion("fOperDate <", value, "foperdate");
            return (Criteria) this;
        }

        public Criteria andFoperdateLessThanOrEqualTo(Date value) {
            addCriterion("fOperDate <=", value, "foperdate");
            return (Criteria) this;
        }

        public Criteria andFoperdateIn(List<Date> values) {
            addCriterion("fOperDate in", values, "foperdate");
            return (Criteria) this;
        }

        public Criteria andFoperdateNotIn(List<Date> values) {
            addCriterion("fOperDate not in", values, "foperdate");
            return (Criteria) this;
        }

        public Criteria andFoperdateBetween(Date value1, Date value2) {
            addCriterion("fOperDate between", value1, value2, "foperdate");
            return (Criteria) this;
        }

        public Criteria andFoperdateNotBetween(Date value1, Date value2) {
            addCriterion("fOperDate not between", value1, value2, "foperdate");
            return (Criteria) this;
        }

        public Criteria andFmemoIsNull() {
            addCriterion("fMemo is null");
            return (Criteria) this;
        }

        public Criteria andFmemoIsNotNull() {
            addCriterion("fMemo is not null");
            return (Criteria) this;
        }

        public Criteria andFmemoEqualTo(String value) {
            addCriterion("fMemo =", value, "fmemo");
            return (Criteria) this;
        }

        public Criteria andFmemoNotEqualTo(String value) {
            addCriterion("fMemo <>", value, "fmemo");
            return (Criteria) this;
        }

        public Criteria andFmemoGreaterThan(String value) {
            addCriterion("fMemo >", value, "fmemo");
            return (Criteria) this;
        }

        public Criteria andFmemoGreaterThanOrEqualTo(String value) {
            addCriterion("fMemo >=", value, "fmemo");
            return (Criteria) this;
        }

        public Criteria andFmemoLessThan(String value) {
            addCriterion("fMemo <", value, "fmemo");
            return (Criteria) this;
        }

        public Criteria andFmemoLessThanOrEqualTo(String value) {
            addCriterion("fMemo <=", value, "fmemo");
            return (Criteria) this;
        }

        public Criteria andFmemoLike(String value) {
            addCriterion("fMemo like", value, "fmemo");
            return (Criteria) this;
        }

        public Criteria andFmemoNotLike(String value) {
            addCriterion("fMemo not like", value, "fmemo");
            return (Criteria) this;
        }

        public Criteria andFmemoIn(List<String> values) {
            addCriterion("fMemo in", values, "fmemo");
            return (Criteria) this;
        }

        public Criteria andFmemoNotIn(List<String> values) {
            addCriterion("fMemo not in", values, "fmemo");
            return (Criteria) this;
        }

        public Criteria andFmemoBetween(String value1, String value2) {
            addCriterion("fMemo between", value1, value2, "fmemo");
            return (Criteria) this;
        }

        public Criteria andFmemoNotBetween(String value1, String value2) {
            addCriterion("fMemo not between", value1, value2, "fmemo");
            return (Criteria) this;
        }

        public Criteria andFpidIsNull() {
            addCriterion("fPID is null");
            return (Criteria) this;
        }

        public Criteria andFpidIsNotNull() {
            addCriterion("fPID is not null");
            return (Criteria) this;
        }

        public Criteria andFpidEqualTo(Integer value) {
            addCriterion("fPID =", value, "fpid");
            return (Criteria) this;
        }

        public Criteria andFpidNotEqualTo(Integer value) {
            addCriterion("fPID <>", value, "fpid");
            return (Criteria) this;
        }

        public Criteria andFpidGreaterThan(Integer value) {
            addCriterion("fPID >", value, "fpid");
            return (Criteria) this;
        }

        public Criteria andFpidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fPID >=", value, "fpid");
            return (Criteria) this;
        }

        public Criteria andFpidLessThan(Integer value) {
            addCriterion("fPID <", value, "fpid");
            return (Criteria) this;
        }

        public Criteria andFpidLessThanOrEqualTo(Integer value) {
            addCriterion("fPID <=", value, "fpid");
            return (Criteria) this;
        }

        public Criteria andFpidIn(List<Integer> values) {
            addCriterion("fPID in", values, "fpid");
            return (Criteria) this;
        }

        public Criteria andFpidNotIn(List<Integer> values) {
            addCriterion("fPID not in", values, "fpid");
            return (Criteria) this;
        }

        public Criteria andFpidBetween(Integer value1, Integer value2) {
            addCriterion("fPID between", value1, value2, "fpid");
            return (Criteria) this;
        }

        public Criteria andFpidNotBetween(Integer value1, Integer value2) {
            addCriterion("fPID not between", value1, value2, "fpid");
            return (Criteria) this;
        }

        public Criteria andFlevelIsNull() {
            addCriterion("fLevel is null");
            return (Criteria) this;
        }

        public Criteria andFlevelIsNotNull() {
            addCriterion("fLevel is not null");
            return (Criteria) this;
        }

        private Criteria andFlevelEqualTo_back(Byte value) {
            addCriterion("fLevel =", value, "flevel");
            return (Criteria) this;
        }

        private Criteria andFlevelNotEqualTo_back(Byte value) {
            addCriterion("fLevel <>", value, "flevel");
            return (Criteria) this;
        }

        private Criteria andFlevelGreaterThan_back(Byte value) {
            addCriterion("fLevel >", value, "flevel");
            return (Criteria) this;
        }

        private Criteria andFlevelGreaterThanOrEqualTo_back(Byte value) {
            addCriterion("fLevel >=", value, "flevel");
            return (Criteria) this;
        }

        private Criteria andFlevelLessThan_back(Byte value) {
            addCriterion("fLevel <", value, "flevel");
            return (Criteria) this;
        }

        private Criteria andFlevelLessThanOrEqualTo_back(Byte value) {
            addCriterion("fLevel <=", value, "flevel");
            return (Criteria) this;
        }

        public Criteria andFlevelIn(List<Byte> values) {
            addCriterion("fLevel in", values, "flevel");
            return (Criteria) this;
        }

        public Criteria andFlevelNotIn(List<Byte> values) {
            addCriterion("fLevel not in", values, "flevel");
            return (Criteria) this;
        }

        private Criteria andFlevelBetween_back(Byte value1, Byte value2) {
            addCriterion("fLevel between", value1, value2, "flevel");
            return (Criteria) this;
        }

        private Criteria andFlevelNotBetween_back(Byte value1, Byte value2) {
            addCriterion("fLevel not between", value1, value2, "flevel");
            return (Criteria) this;
        }

        public Criteria andFdetailIsNull() {
            addCriterion("fDetail is null");
            return (Criteria) this;
        }

        public Criteria andFdetailIsNotNull() {
            addCriterion("fDetail is not null");
            return (Criteria) this;
        }

        private Criteria andFdetailEqualTo_back(Boolean value) {
            addCriterion("fDetail =", value, "fdetail");
            return (Criteria) this;
        }

        private Criteria andFdetailNotEqualTo_back(Boolean value) {
            addCriterion("fDetail <>", value, "fdetail");
            return (Criteria) this;
        }

        private Criteria andFdetailGreaterThan_back(Boolean value) {
            addCriterion("fDetail >", value, "fdetail");
            return (Criteria) this;
        }

        private Criteria andFdetailGreaterThanOrEqualTo_back(Boolean value) {
            addCriterion("fDetail >=", value, "fdetail");
            return (Criteria) this;
        }

        private Criteria andFdetailLessThan_back(Boolean value) {
            addCriterion("fDetail <", value, "fdetail");
            return (Criteria) this;
        }

        private Criteria andFdetailLessThanOrEqualTo_back(Boolean value) {
            addCriterion("fDetail <=", value, "fdetail");
            return (Criteria) this;
        }

        public Criteria andFdetailIn(List<Boolean> values) {
            addCriterion("fDetail in", values, "fdetail");
            return (Criteria) this;
        }

        public Criteria andFdetailNotIn(List<Boolean> values) {
            addCriterion("fDetail not in", values, "fdetail");
            return (Criteria) this;
        }

        private Criteria andFdetailBetween_back(Boolean value1, Boolean value2) {
            addCriterion("fDetail between", value1, value2, "fdetail");
            return (Criteria) this;
        }

        private Criteria andFdetailNotBetween_back(Boolean value1, Boolean value2) {
            addCriterion("fDetail not between", value1, value2, "fdetail");
            return (Criteria) this;
        }

        public Criteria andFzpriceIsNull() {
            addCriterion("fZPrice is null");
            return (Criteria) this;
        }

        public Criteria andFzpriceIsNotNull() {
            addCriterion("fZPrice is not null");
            return (Criteria) this;
        }

        public Criteria andFzpriceEqualTo(BigDecimal value) {
            addCriterion("fZPrice =", value, "fzprice");
            return (Criteria) this;
        }

        public Criteria andFzpriceNotEqualTo(BigDecimal value) {
            addCriterion("fZPrice <>", value, "fzprice");
            return (Criteria) this;
        }

        public Criteria andFzpriceGreaterThan(BigDecimal value) {
            addCriterion("fZPrice >", value, "fzprice");
            return (Criteria) this;
        }

        public Criteria andFzpriceGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fZPrice >=", value, "fzprice");
            return (Criteria) this;
        }

        public Criteria andFzpriceLessThan(BigDecimal value) {
            addCriterion("fZPrice <", value, "fzprice");
            return (Criteria) this;
        }

        public Criteria andFzpriceLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fZPrice <=", value, "fzprice");
            return (Criteria) this;
        }

        public Criteria andFzpriceIn(List<BigDecimal> values) {
            addCriterion("fZPrice in", values, "fzprice");
            return (Criteria) this;
        }

        public Criteria andFzpriceNotIn(List<BigDecimal> values) {
            addCriterion("fZPrice not in", values, "fzprice");
            return (Criteria) this;
        }

        public Criteria andFzpriceBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fZPrice between", value1, value2, "fzprice");
            return (Criteria) this;
        }

        public Criteria andFzpriceNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fZPrice not between", value1, value2, "fzprice");
            return (Criteria) this;
        }

        public Criteria andFgpriceIsNull() {
            addCriterion("fGPrice is null");
            return (Criteria) this;
        }

        public Criteria andFgpriceIsNotNull() {
            addCriterion("fGPrice is not null");
            return (Criteria) this;
        }

        public Criteria andFgpriceEqualTo(BigDecimal value) {
            addCriterion("fGPrice =", value, "fgprice");
            return (Criteria) this;
        }

        public Criteria andFgpriceNotEqualTo(BigDecimal value) {
            addCriterion("fGPrice <>", value, "fgprice");
            return (Criteria) this;
        }

        public Criteria andFgpriceGreaterThan(BigDecimal value) {
            addCriterion("fGPrice >", value, "fgprice");
            return (Criteria) this;
        }

        public Criteria andFgpriceGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fGPrice >=", value, "fgprice");
            return (Criteria) this;
        }

        public Criteria andFgpriceLessThan(BigDecimal value) {
            addCriterion("fGPrice <", value, "fgprice");
            return (Criteria) this;
        }

        public Criteria andFgpriceLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fGPrice <=", value, "fgprice");
            return (Criteria) this;
        }

        public Criteria andFgpriceIn(List<BigDecimal> values) {
            addCriterion("fGPrice in", values, "fgprice");
            return (Criteria) this;
        }

        public Criteria andFgpriceNotIn(List<BigDecimal> values) {
            addCriterion("fGPrice not in", values, "fgprice");
            return (Criteria) this;
        }

        public Criteria andFgpriceBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fGPrice between", value1, value2, "fgprice");
            return (Criteria) this;
        }

        public Criteria andFgpriceNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fGPrice not between", value1, value2, "fgprice");
            return (Criteria) this;
        }

        public Criteria andFsellpriceIsNull() {
            addCriterion("fSellPrice is null");
            return (Criteria) this;
        }

        public Criteria andFsellpriceIsNotNull() {
            addCriterion("fSellPrice is not null");
            return (Criteria) this;
        }

        public Criteria andFsellpriceEqualTo(BigDecimal value) {
            addCriterion("fSellPrice =", value, "fsellprice");
            return (Criteria) this;
        }

        public Criteria andFsellpriceNotEqualTo(BigDecimal value) {
            addCriterion("fSellPrice <>", value, "fsellprice");
            return (Criteria) this;
        }

        public Criteria andFsellpriceGreaterThan(BigDecimal value) {
            addCriterion("fSellPrice >", value, "fsellprice");
            return (Criteria) this;
        }

        public Criteria andFsellpriceGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fSellPrice >=", value, "fsellprice");
            return (Criteria) this;
        }

        public Criteria andFsellpriceLessThan(BigDecimal value) {
            addCriterion("fSellPrice <", value, "fsellprice");
            return (Criteria) this;
        }

        public Criteria andFsellpriceLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fSellPrice <=", value, "fsellprice");
            return (Criteria) this;
        }

        public Criteria andFsellpriceIn(List<BigDecimal> values) {
            addCriterion("fSellPrice in", values, "fsellprice");
            return (Criteria) this;
        }

        public Criteria andFsellpriceNotIn(List<BigDecimal> values) {
            addCriterion("fSellPrice not in", values, "fsellprice");
            return (Criteria) this;
        }

        public Criteria andFsellpriceBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fSellPrice between", value1, value2, "fsellprice");
            return (Criteria) this;
        }

        public Criteria andFsellpriceNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fSellPrice not between", value1, value2, "fsellprice");
            return (Criteria) this;
        }

        public Criteria andFordertotalIsNull() {
            addCriterion("fOrderTotal is null");
            return (Criteria) this;
        }

        public Criteria andFordertotalIsNotNull() {
            addCriterion("fOrderTotal is not null");
            return (Criteria) this;
        }

        public Criteria andFordertotalEqualTo(BigDecimal value) {
            addCriterion("fOrderTotal =", value, "fordertotal");
            return (Criteria) this;
        }

        public Criteria andFordertotalNotEqualTo(BigDecimal value) {
            addCriterion("fOrderTotal <>", value, "fordertotal");
            return (Criteria) this;
        }

        public Criteria andFordertotalGreaterThan(BigDecimal value) {
            addCriterion("fOrderTotal >", value, "fordertotal");
            return (Criteria) this;
        }

        public Criteria andFordertotalGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fOrderTotal >=", value, "fordertotal");
            return (Criteria) this;
        }

        public Criteria andFordertotalLessThan(BigDecimal value) {
            addCriterion("fOrderTotal <", value, "fordertotal");
            return (Criteria) this;
        }

        public Criteria andFordertotalLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fOrderTotal <=", value, "fordertotal");
            return (Criteria) this;
        }

        public Criteria andFordertotalIn(List<BigDecimal> values) {
            addCriterion("fOrderTotal in", values, "fordertotal");
            return (Criteria) this;
        }

        public Criteria andFordertotalNotIn(List<BigDecimal> values) {
            addCriterion("fOrderTotal not in", values, "fordertotal");
            return (Criteria) this;
        }

        public Criteria andFordertotalBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fOrderTotal between", value1, value2, "fordertotal");
            return (Criteria) this;
        }

        public Criteria andFordertotalNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fOrderTotal not between", value1, value2, "fordertotal");
            return (Criteria) this;
        }

        public Criteria andFfirstmtotalIsNull() {
            addCriterion("fFirstMTotal is null");
            return (Criteria) this;
        }

        public Criteria andFfirstmtotalIsNotNull() {
            addCriterion("fFirstMTotal is not null");
            return (Criteria) this;
        }

        public Criteria andFfirstmtotalEqualTo(BigDecimal value) {
            addCriterion("fFirstMTotal =", value, "ffirstmtotal");
            return (Criteria) this;
        }

        public Criteria andFfirstmtotalNotEqualTo(BigDecimal value) {
            addCriterion("fFirstMTotal <>", value, "ffirstmtotal");
            return (Criteria) this;
        }

        public Criteria andFfirstmtotalGreaterThan(BigDecimal value) {
            addCriterion("fFirstMTotal >", value, "ffirstmtotal");
            return (Criteria) this;
        }

        public Criteria andFfirstmtotalGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fFirstMTotal >=", value, "ffirstmtotal");
            return (Criteria) this;
        }

        public Criteria andFfirstmtotalLessThan(BigDecimal value) {
            addCriterion("fFirstMTotal <", value, "ffirstmtotal");
            return (Criteria) this;
        }

        public Criteria andFfirstmtotalLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fFirstMTotal <=", value, "ffirstmtotal");
            return (Criteria) this;
        }

        public Criteria andFfirstmtotalIn(List<BigDecimal> values) {
            addCriterion("fFirstMTotal in", values, "ffirstmtotal");
            return (Criteria) this;
        }

        public Criteria andFfirstmtotalNotIn(List<BigDecimal> values) {
            addCriterion("fFirstMTotal not in", values, "ffirstmtotal");
            return (Criteria) this;
        }

        public Criteria andFfirstmtotalBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fFirstMTotal between", value1, value2, "ffirstmtotal");
            return (Criteria) this;
        }

        public Criteria andFfirstmtotalNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fFirstMTotal not between", value1, value2, "ffirstmtotal");
            return (Criteria) this;
        }

        public Criteria andFpaymodeidIsNull() {
            addCriterion("fPayModeID is null");
            return (Criteria) this;
        }

        public Criteria andFpaymodeidIsNotNull() {
            addCriterion("fPayModeID is not null");
            return (Criteria) this;
        }

        public Criteria andFpaymodeidEqualTo(BigDecimal value) {
            addCriterion("fPayModeID =", value, "fpaymodeid");
            return (Criteria) this;
        }

        public Criteria andFpaymodeidNotEqualTo(BigDecimal value) {
            addCriterion("fPayModeID <>", value, "fpaymodeid");
            return (Criteria) this;
        }

        public Criteria andFpaymodeidGreaterThan(BigDecimal value) {
            addCriterion("fPayModeID >", value, "fpaymodeid");
            return (Criteria) this;
        }

        public Criteria andFpaymodeidGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fPayModeID >=", value, "fpaymodeid");
            return (Criteria) this;
        }

        public Criteria andFpaymodeidLessThan(BigDecimal value) {
            addCriterion("fPayModeID <", value, "fpaymodeid");
            return (Criteria) this;
        }

        public Criteria andFpaymodeidLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fPayModeID <=", value, "fpaymodeid");
            return (Criteria) this;
        }

        public Criteria andFpaymodeidIn(List<BigDecimal> values) {
            addCriterion("fPayModeID in", values, "fpaymodeid");
            return (Criteria) this;
        }

        public Criteria andFpaymodeidNotIn(List<BigDecimal> values) {
            addCriterion("fPayModeID not in", values, "fpaymodeid");
            return (Criteria) this;
        }

        public Criteria andFpaymodeidBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fPayModeID between", value1, value2, "fpaymodeid");
            return (Criteria) this;
        }

        public Criteria andFpaymodeidNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fPayModeID not between", value1, value2, "fpaymodeid");
            return (Criteria) this;
        }

        public Criteria andFpriceIsNull() {
            addCriterion("fPrice is null");
            return (Criteria) this;
        }

        public Criteria andFpriceIsNotNull() {
            addCriterion("fPrice is not null");
            return (Criteria) this;
        }

        public Criteria andFpriceEqualTo(BigDecimal value) {
            addCriterion("fPrice =", value, "fprice");
            return (Criteria) this;
        }

        public Criteria andFpriceNotEqualTo(BigDecimal value) {
            addCriterion("fPrice <>", value, "fprice");
            return (Criteria) this;
        }

        public Criteria andFpriceGreaterThan(BigDecimal value) {
            addCriterion("fPrice >", value, "fprice");
            return (Criteria) this;
        }

        public Criteria andFpriceGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fPrice >=", value, "fprice");
            return (Criteria) this;
        }

        public Criteria andFpriceLessThan(BigDecimal value) {
            addCriterion("fPrice <", value, "fprice");
            return (Criteria) this;
        }

        public Criteria andFpriceLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fPrice <=", value, "fprice");
            return (Criteria) this;
        }

        public Criteria andFpriceIn(List<BigDecimal> values) {
            addCriterion("fPrice in", values, "fprice");
            return (Criteria) this;
        }

        public Criteria andFpriceNotIn(List<BigDecimal> values) {
            addCriterion("fPrice not in", values, "fprice");
            return (Criteria) this;
        }

        public Criteria andFpriceBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fPrice between", value1, value2, "fprice");
            return (Criteria) this;
        }

        public Criteria andFpriceNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fPrice not between", value1, value2, "fprice");
            return (Criteria) this;
        }

        public Criteria andFdcitemidIsNull() {
            addCriterion("fDCItemID is null");
            return (Criteria) this;
        }

        public Criteria andFdcitemidIsNotNull() {
            addCriterion("fDCItemID is not null");
            return (Criteria) this;
        }

        public Criteria andFdcitemidEqualTo(Integer value) {
            addCriterion("fDCItemID =", value, "fdcitemid");
            return (Criteria) this;
        }

        public Criteria andFdcitemidNotEqualTo(Integer value) {
            addCriterion("fDCItemID <>", value, "fdcitemid");
            return (Criteria) this;
        }

        public Criteria andFdcitemidGreaterThan(Integer value) {
            addCriterion("fDCItemID >", value, "fdcitemid");
            return (Criteria) this;
        }

        public Criteria andFdcitemidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fDCItemID >=", value, "fdcitemid");
            return (Criteria) this;
        }

        public Criteria andFdcitemidLessThan(Integer value) {
            addCriterion("fDCItemID <", value, "fdcitemid");
            return (Criteria) this;
        }

        public Criteria andFdcitemidLessThanOrEqualTo(Integer value) {
            addCriterion("fDCItemID <=", value, "fdcitemid");
            return (Criteria) this;
        }

        public Criteria andFdcitemidIn(List<Integer> values) {
            addCriterion("fDCItemID in", values, "fdcitemid");
            return (Criteria) this;
        }

        public Criteria andFdcitemidNotIn(List<Integer> values) {
            addCriterion("fDCItemID not in", values, "fdcitemid");
            return (Criteria) this;
        }

        public Criteria andFdcitemidBetween(Integer value1, Integer value2) {
            addCriterion("fDCItemID between", value1, value2, "fdcitemid");
            return (Criteria) this;
        }

        public Criteria andFdcitemidNotBetween(Integer value1, Integer value2) {
            addCriterion("fDCItemID not between", value1, value2, "fdcitemid");
            return (Criteria) this;
        }

        public Criteria andFtypeidIsNull() {
            addCriterion("fTypeID is null");
            return (Criteria) this;
        }

        public Criteria andFtypeidIsNotNull() {
            addCriterion("fTypeID is not null");
            return (Criteria) this;
        }

        public Criteria andFtypeidEqualTo(Integer value) {
            addCriterion("fTypeID =", value, "ftypeid");
            return (Criteria) this;
        }

        public Criteria andFtypeidNotEqualTo(Integer value) {
            addCriterion("fTypeID <>", value, "ftypeid");
            return (Criteria) this;
        }

        public Criteria andFtypeidGreaterThan(Integer value) {
            addCriterion("fTypeID >", value, "ftypeid");
            return (Criteria) this;
        }

        public Criteria andFtypeidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fTypeID >=", value, "ftypeid");
            return (Criteria) this;
        }

        public Criteria andFtypeidLessThan(Integer value) {
            addCriterion("fTypeID <", value, "ftypeid");
            return (Criteria) this;
        }

        public Criteria andFtypeidLessThanOrEqualTo(Integer value) {
            addCriterion("fTypeID <=", value, "ftypeid");
            return (Criteria) this;
        }

        public Criteria andFtypeidIn(List<Integer> values) {
            addCriterion("fTypeID in", values, "ftypeid");
            return (Criteria) this;
        }

        public Criteria andFtypeidNotIn(List<Integer> values) {
            addCriterion("fTypeID not in", values, "ftypeid");
            return (Criteria) this;
        }

        public Criteria andFtypeidBetween(Integer value1, Integer value2) {
            addCriterion("fTypeID between", value1, value2, "ftypeid");
            return (Criteria) this;
        }

        public Criteria andFtypeidNotBetween(Integer value1, Integer value2) {
            addCriterion("fTypeID not between", value1, value2, "ftypeid");
            return (Criteria) this;
        }

        public Criteria andFpaydateIsNull() {
            addCriterion("fPayDate is null");
            return (Criteria) this;
        }

        public Criteria andFpaydateIsNotNull() {
            addCriterion("fPayDate is not null");
            return (Criteria) this;
        }

        public Criteria andFpaydateEqualTo(Date value) {
            addCriterion("fPayDate =", value, "fpaydate");
            return (Criteria) this;
        }

        public Criteria andFpaydateNotEqualTo(Date value) {
            addCriterion("fPayDate <>", value, "fpaydate");
            return (Criteria) this;
        }

        public Criteria andFpaydateGreaterThan(Date value) {
            addCriterion("fPayDate >", value, "fpaydate");
            return (Criteria) this;
        }

        public Criteria andFpaydateGreaterThanOrEqualTo(Date value) {
            addCriterion("fPayDate >=", value, "fpaydate");
            return (Criteria) this;
        }

        public Criteria andFpaydateLessThan(Date value) {
            addCriterion("fPayDate <", value, "fpaydate");
            return (Criteria) this;
        }

        public Criteria andFpaydateLessThanOrEqualTo(Date value) {
            addCriterion("fPayDate <=", value, "fpaydate");
            return (Criteria) this;
        }

        public Criteria andFpaydateIn(List<Date> values) {
            addCriterion("fPayDate in", values, "fpaydate");
            return (Criteria) this;
        }

        public Criteria andFpaydateNotIn(List<Date> values) {
            addCriterion("fPayDate not in", values, "fpaydate");
            return (Criteria) this;
        }

        public Criteria andFpaydateBetween(Date value1, Date value2) {
            addCriterion("fPayDate between", value1, value2, "fpaydate");
            return (Criteria) this;
        }

        public Criteria andFpaydateNotBetween(Date value1, Date value2) {
            addCriterion("fPayDate not between", value1, value2, "fpaydate");
            return (Criteria) this;
        }

        public Criteria andFplandateIsNull() {
            addCriterion("fPlanDate is null");
            return (Criteria) this;
        }

        public Criteria andFplandateIsNotNull() {
            addCriterion("fPlanDate is not null");
            return (Criteria) this;
        }

        public Criteria andFplandateEqualTo(Date value) {
            addCriterion("fPlanDate =", value, "fplandate");
            return (Criteria) this;
        }

        public Criteria andFplandateNotEqualTo(Date value) {
            addCriterion("fPlanDate <>", value, "fplandate");
            return (Criteria) this;
        }

        public Criteria andFplandateGreaterThan(Date value) {
            addCriterion("fPlanDate >", value, "fplandate");
            return (Criteria) this;
        }

        public Criteria andFplandateGreaterThanOrEqualTo(Date value) {
            addCriterion("fPlanDate >=", value, "fplandate");
            return (Criteria) this;
        }

        public Criteria andFplandateLessThan(Date value) {
            addCriterion("fPlanDate <", value, "fplandate");
            return (Criteria) this;
        }

        public Criteria andFplandateLessThanOrEqualTo(Date value) {
            addCriterion("fPlanDate <=", value, "fplandate");
            return (Criteria) this;
        }

        public Criteria andFplandateIn(List<Date> values) {
            addCriterion("fPlanDate in", values, "fplandate");
            return (Criteria) this;
        }

        public Criteria andFplandateNotIn(List<Date> values) {
            addCriterion("fPlanDate not in", values, "fplandate");
            return (Criteria) this;
        }

        public Criteria andFplandateBetween(Date value1, Date value2) {
            addCriterion("fPlanDate between", value1, value2, "fplandate");
            return (Criteria) this;
        }

        public Criteria andFplandateNotBetween(Date value1, Date value2) {
            addCriterion("fPlanDate not between", value1, value2, "fplandate");
            return (Criteria) this;
        }

        public Criteria andFaddressIsNull() {
            addCriterion("fAddress is null");
            return (Criteria) this;
        }

        public Criteria andFaddressIsNotNull() {
            addCriterion("fAddress is not null");
            return (Criteria) this;
        }

        public Criteria andFaddressEqualTo(String value) {
            addCriterion("fAddress =", value, "faddress");
            return (Criteria) this;
        }

        public Criteria andFaddressNotEqualTo(String value) {
            addCriterion("fAddress <>", value, "faddress");
            return (Criteria) this;
        }

        public Criteria andFaddressGreaterThan(String value) {
            addCriterion("fAddress >", value, "faddress");
            return (Criteria) this;
        }

        public Criteria andFaddressGreaterThanOrEqualTo(String value) {
            addCriterion("fAddress >=", value, "faddress");
            return (Criteria) this;
        }

        public Criteria andFaddressLessThan(String value) {
            addCriterion("fAddress <", value, "faddress");
            return (Criteria) this;
        }

        public Criteria andFaddressLessThanOrEqualTo(String value) {
            addCriterion("fAddress <=", value, "faddress");
            return (Criteria) this;
        }

        public Criteria andFaddressLike(String value) {
            addCriterion("fAddress like", value, "faddress");
            return (Criteria) this;
        }

        public Criteria andFaddressNotLike(String value) {
            addCriterion("fAddress not like", value, "faddress");
            return (Criteria) this;
        }

        public Criteria andFaddressIn(List<String> values) {
            addCriterion("fAddress in", values, "faddress");
            return (Criteria) this;
        }

        public Criteria andFaddressNotIn(List<String> values) {
            addCriterion("fAddress not in", values, "faddress");
            return (Criteria) this;
        }

        public Criteria andFaddressBetween(String value1, String value2) {
            addCriterion("fAddress between", value1, value2, "faddress");
            return (Criteria) this;
        }

        public Criteria andFaddressNotBetween(String value1, String value2) {
            addCriterion("fAddress not between", value1, value2, "faddress");
            return (Criteria) this;
        }

        public Criteria andFamountIsNull() {
            addCriterion("fAmount is null");
            return (Criteria) this;
        }

        public Criteria andFamountIsNotNull() {
            addCriterion("fAmount is not null");
            return (Criteria) this;
        }

        public Criteria andFamountEqualTo(BigDecimal value) {
            addCriterion("fAmount =", value, "famount");
            return (Criteria) this;
        }

        public Criteria andFamountNotEqualTo(BigDecimal value) {
            addCriterion("fAmount <>", value, "famount");
            return (Criteria) this;
        }

        public Criteria andFamountGreaterThan(BigDecimal value) {
            addCriterion("fAmount >", value, "famount");
            return (Criteria) this;
        }

        public Criteria andFamountGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fAmount >=", value, "famount");
            return (Criteria) this;
        }

        public Criteria andFamountLessThan(BigDecimal value) {
            addCriterion("fAmount <", value, "famount");
            return (Criteria) this;
        }

        public Criteria andFamountLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fAmount <=", value, "famount");
            return (Criteria) this;
        }

        public Criteria andFamountIn(List<BigDecimal> values) {
            addCriterion("fAmount in", values, "famount");
            return (Criteria) this;
        }

        public Criteria andFamountNotIn(List<BigDecimal> values) {
            addCriterion("fAmount not in", values, "famount");
            return (Criteria) this;
        }

        public Criteria andFamountBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fAmount between", value1, value2, "famount");
            return (Criteria) this;
        }

        public Criteria andFamountNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fAmount not between", value1, value2, "famount");
            return (Criteria) this;
        }

        public Criteria andFmaintypeidIsNull() {
            addCriterion("fMainTypeID is null");
            return (Criteria) this;
        }

        public Criteria andFmaintypeidIsNotNull() {
            addCriterion("fMainTypeID is not null");
            return (Criteria) this;
        }

        public Criteria andFmaintypeidEqualTo(Integer value) {
            addCriterion("fMainTypeID =", value, "fmaintypeid");
            return (Criteria) this;
        }

        public Criteria andFmaintypeidNotEqualTo(Integer value) {
            addCriterion("fMainTypeID <>", value, "fmaintypeid");
            return (Criteria) this;
        }

        public Criteria andFmaintypeidGreaterThan(Integer value) {
            addCriterion("fMainTypeID >", value, "fmaintypeid");
            return (Criteria) this;
        }

        public Criteria andFmaintypeidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fMainTypeID >=", value, "fmaintypeid");
            return (Criteria) this;
        }

        public Criteria andFmaintypeidLessThan(Integer value) {
            addCriterion("fMainTypeID <", value, "fmaintypeid");
            return (Criteria) this;
        }

        public Criteria andFmaintypeidLessThanOrEqualTo(Integer value) {
            addCriterion("fMainTypeID <=", value, "fmaintypeid");
            return (Criteria) this;
        }

        public Criteria andFmaintypeidIn(List<Integer> values) {
            addCriterion("fMainTypeID in", values, "fmaintypeid");
            return (Criteria) this;
        }

        public Criteria andFmaintypeidNotIn(List<Integer> values) {
            addCriterion("fMainTypeID not in", values, "fmaintypeid");
            return (Criteria) this;
        }

        public Criteria andFmaintypeidBetween(Integer value1, Integer value2) {
            addCriterion("fMainTypeID between", value1, value2, "fmaintypeid");
            return (Criteria) this;
        }

        public Criteria andFmaintypeidNotBetween(Integer value1, Integer value2) {
            addCriterion("fMainTypeID not between", value1, value2, "fmaintypeid");
            return (Criteria) this;
        }

        public Criteria andFperiodunitIsNull() {
            addCriterion("fPeriodUnit is null");
            return (Criteria) this;
        }

        public Criteria andFperiodunitIsNotNull() {
            addCriterion("fPeriodUnit is not null");
            return (Criteria) this;
        }

        public Criteria andFperiodunitEqualTo(Integer value) {
            addCriterion("fPeriodUnit =", value, "fperiodunit");
            return (Criteria) this;
        }

        public Criteria andFperiodunitNotEqualTo(Integer value) {
            addCriterion("fPeriodUnit <>", value, "fperiodunit");
            return (Criteria) this;
        }

        public Criteria andFperiodunitGreaterThan(Integer value) {
            addCriterion("fPeriodUnit >", value, "fperiodunit");
            return (Criteria) this;
        }

        public Criteria andFperiodunitGreaterThanOrEqualTo(Integer value) {
            addCriterion("fPeriodUnit >=", value, "fperiodunit");
            return (Criteria) this;
        }

        public Criteria andFperiodunitLessThan(Integer value) {
            addCriterion("fPeriodUnit <", value, "fperiodunit");
            return (Criteria) this;
        }

        public Criteria andFperiodunitLessThanOrEqualTo(Integer value) {
            addCriterion("fPeriodUnit <=", value, "fperiodunit");
            return (Criteria) this;
        }

        public Criteria andFperiodunitIn(List<Integer> values) {
            addCriterion("fPeriodUnit in", values, "fperiodunit");
            return (Criteria) this;
        }

        public Criteria andFperiodunitNotIn(List<Integer> values) {
            addCriterion("fPeriodUnit not in", values, "fperiodunit");
            return (Criteria) this;
        }

        public Criteria andFperiodunitBetween(Integer value1, Integer value2) {
            addCriterion("fPeriodUnit between", value1, value2, "fperiodunit");
            return (Criteria) this;
        }

        public Criteria andFperiodunitNotBetween(Integer value1, Integer value2) {
            addCriterion("fPeriodUnit not between", value1, value2, "fperiodunit");
            return (Criteria) this;
        }

        public Criteria andFperiodmodulusIsNull() {
            addCriterion("fPeriodModulus is null");
            return (Criteria) this;
        }

        public Criteria andFperiodmodulusIsNotNull() {
            addCriterion("fPeriodModulus is not null");
            return (Criteria) this;
        }

        public Criteria andFperiodmodulusEqualTo(Integer value) {
            addCriterion("fPeriodModulus =", value, "fperiodmodulus");
            return (Criteria) this;
        }

        public Criteria andFperiodmodulusNotEqualTo(Integer value) {
            addCriterion("fPeriodModulus <>", value, "fperiodmodulus");
            return (Criteria) this;
        }

        public Criteria andFperiodmodulusGreaterThan(Integer value) {
            addCriterion("fPeriodModulus >", value, "fperiodmodulus");
            return (Criteria) this;
        }

        public Criteria andFperiodmodulusGreaterThanOrEqualTo(Integer value) {
            addCriterion("fPeriodModulus >=", value, "fperiodmodulus");
            return (Criteria) this;
        }

        public Criteria andFperiodmodulusLessThan(Integer value) {
            addCriterion("fPeriodModulus <", value, "fperiodmodulus");
            return (Criteria) this;
        }

        public Criteria andFperiodmodulusLessThanOrEqualTo(Integer value) {
            addCriterion("fPeriodModulus <=", value, "fperiodmodulus");
            return (Criteria) this;
        }

        public Criteria andFperiodmodulusIn(List<Integer> values) {
            addCriterion("fPeriodModulus in", values, "fperiodmodulus");
            return (Criteria) this;
        }

        public Criteria andFperiodmodulusNotIn(List<Integer> values) {
            addCriterion("fPeriodModulus not in", values, "fperiodmodulus");
            return (Criteria) this;
        }

        public Criteria andFperiodmodulusBetween(Integer value1, Integer value2) {
            addCriterion("fPeriodModulus between", value1, value2, "fperiodmodulus");
            return (Criteria) this;
        }

        public Criteria andFperiodmodulusNotBetween(Integer value1, Integer value2) {
            addCriterion("fPeriodModulus not between", value1, value2, "fperiodmodulus");
            return (Criteria) this;
        }

        public Criteria andFmainmakeidIsNull() {
            addCriterion("fMainMakeID is null");
            return (Criteria) this;
        }

        public Criteria andFmainmakeidIsNotNull() {
            addCriterion("fMainMakeID is not null");
            return (Criteria) this;
        }

        public Criteria andFmainmakeidEqualTo(Integer value) {
            addCriterion("fMainMakeID =", value, "fmainmakeid");
            return (Criteria) this;
        }

        public Criteria andFmainmakeidNotEqualTo(Integer value) {
            addCriterion("fMainMakeID <>", value, "fmainmakeid");
            return (Criteria) this;
        }

        public Criteria andFmainmakeidGreaterThan(Integer value) {
            addCriterion("fMainMakeID >", value, "fmainmakeid");
            return (Criteria) this;
        }

        public Criteria andFmainmakeidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fMainMakeID >=", value, "fmainmakeid");
            return (Criteria) this;
        }

        public Criteria andFmainmakeidLessThan(Integer value) {
            addCriterion("fMainMakeID <", value, "fmainmakeid");
            return (Criteria) this;
        }

        public Criteria andFmainmakeidLessThanOrEqualTo(Integer value) {
            addCriterion("fMainMakeID <=", value, "fmainmakeid");
            return (Criteria) this;
        }

        public Criteria andFmainmakeidIn(List<Integer> values) {
            addCriterion("fMainMakeID in", values, "fmainmakeid");
            return (Criteria) this;
        }

        public Criteria andFmainmakeidNotIn(List<Integer> values) {
            addCriterion("fMainMakeID not in", values, "fmainmakeid");
            return (Criteria) this;
        }

        public Criteria andFmainmakeidBetween(Integer value1, Integer value2) {
            addCriterion("fMainMakeID between", value1, value2, "fmainmakeid");
            return (Criteria) this;
        }

        public Criteria andFmainmakeidNotBetween(Integer value1, Integer value2) {
            addCriterion("fMainMakeID not between", value1, value2, "fmainmakeid");
            return (Criteria) this;
        }

        public Criteria andFhangmakeidIsNull() {
            addCriterion("fHangMakeID is null");
            return (Criteria) this;
        }

        public Criteria andFhangmakeidIsNotNull() {
            addCriterion("fHangMakeID is not null");
            return (Criteria) this;
        }

        public Criteria andFhangmakeidEqualTo(Integer value) {
            addCriterion("fHangMakeID =", value, "fhangmakeid");
            return (Criteria) this;
        }

        public Criteria andFhangmakeidNotEqualTo(Integer value) {
            addCriterion("fHangMakeID <>", value, "fhangmakeid");
            return (Criteria) this;
        }

        public Criteria andFhangmakeidGreaterThan(Integer value) {
            addCriterion("fHangMakeID >", value, "fhangmakeid");
            return (Criteria) this;
        }

        public Criteria andFhangmakeidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fHangMakeID >=", value, "fhangmakeid");
            return (Criteria) this;
        }

        public Criteria andFhangmakeidLessThan(Integer value) {
            addCriterion("fHangMakeID <", value, "fhangmakeid");
            return (Criteria) this;
        }

        public Criteria andFhangmakeidLessThanOrEqualTo(Integer value) {
            addCriterion("fHangMakeID <=", value, "fhangmakeid");
            return (Criteria) this;
        }

        public Criteria andFhangmakeidIn(List<Integer> values) {
            addCriterion("fHangMakeID in", values, "fhangmakeid");
            return (Criteria) this;
        }

        public Criteria andFhangmakeidNotIn(List<Integer> values) {
            addCriterion("fHangMakeID not in", values, "fhangmakeid");
            return (Criteria) this;
        }

        public Criteria andFhangmakeidBetween(Integer value1, Integer value2) {
            addCriterion("fHangMakeID between", value1, value2, "fhangmakeid");
            return (Criteria) this;
        }

        public Criteria andFhangmakeidNotBetween(Integer value1, Integer value2) {
            addCriterion("fHangMakeID not between", value1, value2, "fhangmakeid");
            return (Criteria) this;
        }

        public Criteria andFmaincongigIsNull() {
            addCriterion("fMainCongig is null");
            return (Criteria) this;
        }

        public Criteria andFmaincongigIsNotNull() {
            addCriterion("fMainCongig is not null");
            return (Criteria) this;
        }

        public Criteria andFmaincongigEqualTo(String value) {
            addCriterion("fMainCongig =", value, "fmaincongig");
            return (Criteria) this;
        }

        public Criteria andFmaincongigNotEqualTo(String value) {
            addCriterion("fMainCongig <>", value, "fmaincongig");
            return (Criteria) this;
        }

        public Criteria andFmaincongigGreaterThan(String value) {
            addCriterion("fMainCongig >", value, "fmaincongig");
            return (Criteria) this;
        }

        public Criteria andFmaincongigGreaterThanOrEqualTo(String value) {
            addCriterion("fMainCongig >=", value, "fmaincongig");
            return (Criteria) this;
        }

        public Criteria andFmaincongigLessThan(String value) {
            addCriterion("fMainCongig <", value, "fmaincongig");
            return (Criteria) this;
        }

        public Criteria andFmaincongigLessThanOrEqualTo(String value) {
            addCriterion("fMainCongig <=", value, "fmaincongig");
            return (Criteria) this;
        }

        public Criteria andFmaincongigLike(String value) {
            addCriterion("fMainCongig like", value, "fmaincongig");
            return (Criteria) this;
        }

        public Criteria andFmaincongigNotLike(String value) {
            addCriterion("fMainCongig not like", value, "fmaincongig");
            return (Criteria) this;
        }

        public Criteria andFmaincongigIn(List<String> values) {
            addCriterion("fMainCongig in", values, "fmaincongig");
            return (Criteria) this;
        }

        public Criteria andFmaincongigNotIn(List<String> values) {
            addCriterion("fMainCongig not in", values, "fmaincongig");
            return (Criteria) this;
        }

        public Criteria andFmaincongigBetween(String value1, String value2) {
            addCriterion("fMainCongig between", value1, value2, "fmaincongig");
            return (Criteria) this;
        }

        public Criteria andFmaincongigNotBetween(String value1, String value2) {
            addCriterion("fMainCongig not between", value1, value2, "fmaincongig");
            return (Criteria) this;
        }

        public Criteria andFhangcongigIsNull() {
            addCriterion("fHangCongig is null");
            return (Criteria) this;
        }

        public Criteria andFhangcongigIsNotNull() {
            addCriterion("fHangCongig is not null");
            return (Criteria) this;
        }

        public Criteria andFhangcongigEqualTo(String value) {
            addCriterion("fHangCongig =", value, "fhangcongig");
            return (Criteria) this;
        }

        public Criteria andFhangcongigNotEqualTo(String value) {
            addCriterion("fHangCongig <>", value, "fhangcongig");
            return (Criteria) this;
        }

        public Criteria andFhangcongigGreaterThan(String value) {
            addCriterion("fHangCongig >", value, "fhangcongig");
            return (Criteria) this;
        }

        public Criteria andFhangcongigGreaterThanOrEqualTo(String value) {
            addCriterion("fHangCongig >=", value, "fhangcongig");
            return (Criteria) this;
        }

        public Criteria andFhangcongigLessThan(String value) {
            addCriterion("fHangCongig <", value, "fhangcongig");
            return (Criteria) this;
        }

        public Criteria andFhangcongigLessThanOrEqualTo(String value) {
            addCriterion("fHangCongig <=", value, "fhangcongig");
            return (Criteria) this;
        }

        public Criteria andFhangcongigLike(String value) {
            addCriterion("fHangCongig like", value, "fhangcongig");
            return (Criteria) this;
        }

        public Criteria andFhangcongigNotLike(String value) {
            addCriterion("fHangCongig not like", value, "fhangcongig");
            return (Criteria) this;
        }

        public Criteria andFhangcongigIn(List<String> values) {
            addCriterion("fHangCongig in", values, "fhangcongig");
            return (Criteria) this;
        }

        public Criteria andFhangcongigNotIn(List<String> values) {
            addCriterion("fHangCongig not in", values, "fhangcongig");
            return (Criteria) this;
        }

        public Criteria andFhangcongigBetween(String value1, String value2) {
            addCriterion("fHangCongig between", value1, value2, "fhangcongig");
            return (Criteria) this;
        }

        public Criteria andFhangcongigNotBetween(String value1, String value2) {
            addCriterion("fHangCongig not between", value1, value2, "fhangcongig");
            return (Criteria) this;
        }

        public Criteria andFloadtotalIsNull() {
            addCriterion("fLoadTotal is null");
            return (Criteria) this;
        }

        public Criteria andFloadtotalIsNotNull() {
            addCriterion("fLoadTotal is not null");
            return (Criteria) this;
        }

        public Criteria andFloadtotalEqualTo(BigDecimal value) {
            addCriterion("fLoadTotal =", value, "floadtotal");
            return (Criteria) this;
        }

        public Criteria andFloadtotalNotEqualTo(BigDecimal value) {
            addCriterion("fLoadTotal <>", value, "floadtotal");
            return (Criteria) this;
        }

        public Criteria andFloadtotalGreaterThan(BigDecimal value) {
            addCriterion("fLoadTotal >", value, "floadtotal");
            return (Criteria) this;
        }

        public Criteria andFloadtotalGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fLoadTotal >=", value, "floadtotal");
            return (Criteria) this;
        }

        public Criteria andFloadtotalLessThan(BigDecimal value) {
            addCriterion("fLoadTotal <", value, "floadtotal");
            return (Criteria) this;
        }

        public Criteria andFloadtotalLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fLoadTotal <=", value, "floadtotal");
            return (Criteria) this;
        }

        public Criteria andFloadtotalIn(List<BigDecimal> values) {
            addCriterion("fLoadTotal in", values, "floadtotal");
            return (Criteria) this;
        }

        public Criteria andFloadtotalNotIn(List<BigDecimal> values) {
            addCriterion("fLoadTotal not in", values, "floadtotal");
            return (Criteria) this;
        }

        public Criteria andFloadtotalBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fLoadTotal between", value1, value2, "floadtotal");
            return (Criteria) this;
        }

        public Criteria andFloadtotalNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fLoadTotal not between", value1, value2, "floadtotal");
            return (Criteria) this;
        }

        public Criteria andFfirstratioIsNull() {
            addCriterion("fFirstRatio is null");
            return (Criteria) this;
        }

        public Criteria andFfirstratioIsNotNull() {
            addCriterion("fFirstRatio is not null");
            return (Criteria) this;
        }

        public Criteria andFfirstratioEqualTo(BigDecimal value) {
            addCriterion("fFirstRatio =", value, "ffirstratio");
            return (Criteria) this;
        }

        public Criteria andFfirstratioNotEqualTo(BigDecimal value) {
            addCriterion("fFirstRatio <>", value, "ffirstratio");
            return (Criteria) this;
        }

        public Criteria andFfirstratioGreaterThan(BigDecimal value) {
            addCriterion("fFirstRatio >", value, "ffirstratio");
            return (Criteria) this;
        }

        public Criteria andFfirstratioGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fFirstRatio >=", value, "ffirstratio");
            return (Criteria) this;
        }

        public Criteria andFfirstratioLessThan(BigDecimal value) {
            addCriterion("fFirstRatio <", value, "ffirstratio");
            return (Criteria) this;
        }

        public Criteria andFfirstratioLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fFirstRatio <=", value, "ffirstratio");
            return (Criteria) this;
        }

        public Criteria andFfirstratioIn(List<BigDecimal> values) {
            addCriterion("fFirstRatio in", values, "ffirstratio");
            return (Criteria) this;
        }

        public Criteria andFfirstratioNotIn(List<BigDecimal> values) {
            addCriterion("fFirstRatio not in", values, "ffirstratio");
            return (Criteria) this;
        }

        public Criteria andFfirstratioBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fFirstRatio between", value1, value2, "ffirstratio");
            return (Criteria) this;
        }

        public Criteria andFfirstratioNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fFirstRatio not between", value1, value2, "ffirstratio");
            return (Criteria) this;
        }

        public Criteria andFfirsttotalIsNull() {
            addCriterion("fFirstTotal is null");
            return (Criteria) this;
        }

        public Criteria andFfirsttotalIsNotNull() {
            addCriterion("fFirstTotal is not null");
            return (Criteria) this;
        }

        public Criteria andFfirsttotalEqualTo(BigDecimal value) {
            addCriterion("fFirstTotal =", value, "ffirsttotal");
            return (Criteria) this;
        }

        public Criteria andFfirsttotalNotEqualTo(BigDecimal value) {
            addCriterion("fFirstTotal <>", value, "ffirsttotal");
            return (Criteria) this;
        }

        public Criteria andFfirsttotalGreaterThan(BigDecimal value) {
            addCriterion("fFirstTotal >", value, "ffirsttotal");
            return (Criteria) this;
        }

        public Criteria andFfirsttotalGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fFirstTotal >=", value, "ffirsttotal");
            return (Criteria) this;
        }

        public Criteria andFfirsttotalLessThan(BigDecimal value) {
            addCriterion("fFirstTotal <", value, "ffirsttotal");
            return (Criteria) this;
        }

        public Criteria andFfirsttotalLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fFirstTotal <=", value, "ffirsttotal");
            return (Criteria) this;
        }

        public Criteria andFfirsttotalIn(List<BigDecimal> values) {
            addCriterion("fFirstTotal in", values, "ffirsttotal");
            return (Criteria) this;
        }

        public Criteria andFfirsttotalNotIn(List<BigDecimal> values) {
            addCriterion("fFirstTotal not in", values, "ffirsttotal");
            return (Criteria) this;
        }

        public Criteria andFfirsttotalBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fFirstTotal between", value1, value2, "ffirsttotal");
            return (Criteria) this;
        }

        public Criteria andFfirsttotalNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fFirstTotal not between", value1, value2, "ffirsttotal");
            return (Criteria) this;
        }

        public Criteria andFfirstloadtotalIsNull() {
            addCriterion("fFirstLoadTotal is null");
            return (Criteria) this;
        }

        public Criteria andFfirstloadtotalIsNotNull() {
            addCriterion("fFirstLoadTotal is not null");
            return (Criteria) this;
        }

        public Criteria andFfirstloadtotalEqualTo(BigDecimal value) {
            addCriterion("fFirstLoadTotal =", value, "ffirstloadtotal");
            return (Criteria) this;
        }

        public Criteria andFfirstloadtotalNotEqualTo(BigDecimal value) {
            addCriterion("fFirstLoadTotal <>", value, "ffirstloadtotal");
            return (Criteria) this;
        }

        public Criteria andFfirstloadtotalGreaterThan(BigDecimal value) {
            addCriterion("fFirstLoadTotal >", value, "ffirstloadtotal");
            return (Criteria) this;
        }

        public Criteria andFfirstloadtotalGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fFirstLoadTotal >=", value, "ffirstloadtotal");
            return (Criteria) this;
        }

        public Criteria andFfirstloadtotalLessThan(BigDecimal value) {
            addCriterion("fFirstLoadTotal <", value, "ffirstloadtotal");
            return (Criteria) this;
        }

        public Criteria andFfirstloadtotalLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fFirstLoadTotal <=", value, "ffirstloadtotal");
            return (Criteria) this;
        }

        public Criteria andFfirstloadtotalIn(List<BigDecimal> values) {
            addCriterion("fFirstLoadTotal in", values, "ffirstloadtotal");
            return (Criteria) this;
        }

        public Criteria andFfirstloadtotalNotIn(List<BigDecimal> values) {
            addCriterion("fFirstLoadTotal not in", values, "ffirstloadtotal");
            return (Criteria) this;
        }

        public Criteria andFfirstloadtotalBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fFirstLoadTotal between", value1, value2, "ffirstloadtotal");
            return (Criteria) this;
        }

        public Criteria andFfirstloadtotalNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fFirstLoadTotal not between", value1, value2, "ffirstloadtotal");
            return (Criteria) this;
        }

        public Criteria andFfirstcosttotalIsNull() {
            addCriterion("fFirstCostTotal is null");
            return (Criteria) this;
        }

        public Criteria andFfirstcosttotalIsNotNull() {
            addCriterion("fFirstCostTotal is not null");
            return (Criteria) this;
        }

        public Criteria andFfirstcosttotalEqualTo(BigDecimal value) {
            addCriterion("fFirstCostTotal =", value, "ffirstcosttotal");
            return (Criteria) this;
        }

        public Criteria andFfirstcosttotalNotEqualTo(BigDecimal value) {
            addCriterion("fFirstCostTotal <>", value, "ffirstcosttotal");
            return (Criteria) this;
        }

        public Criteria andFfirstcosttotalGreaterThan(BigDecimal value) {
            addCriterion("fFirstCostTotal >", value, "ffirstcosttotal");
            return (Criteria) this;
        }

        public Criteria andFfirstcosttotalGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fFirstCostTotal >=", value, "ffirstcosttotal");
            return (Criteria) this;
        }

        public Criteria andFfirstcosttotalLessThan(BigDecimal value) {
            addCriterion("fFirstCostTotal <", value, "ffirstcosttotal");
            return (Criteria) this;
        }

        public Criteria andFfirstcosttotalLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fFirstCostTotal <=", value, "ffirstcosttotal");
            return (Criteria) this;
        }

        public Criteria andFfirstcosttotalIn(List<BigDecimal> values) {
            addCriterion("fFirstCostTotal in", values, "ffirstcosttotal");
            return (Criteria) this;
        }

        public Criteria andFfirstcosttotalNotIn(List<BigDecimal> values) {
            addCriterion("fFirstCostTotal not in", values, "ffirstcosttotal");
            return (Criteria) this;
        }

        public Criteria andFfirstcosttotalBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fFirstCostTotal between", value1, value2, "ffirstcosttotal");
            return (Criteria) this;
        }

        public Criteria andFfirstcosttotalNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fFirstCostTotal not between", value1, value2, "ffirstcosttotal");
            return (Criteria) this;
        }

        public Criteria andFtotalIsNull() {
            addCriterion("fTotal is null");
            return (Criteria) this;
        }

        public Criteria andFtotalIsNotNull() {
            addCriterion("fTotal is not null");
            return (Criteria) this;
        }

        public Criteria andFtotalEqualTo(BigDecimal value) {
            addCriterion("fTotal =", value, "ftotal");
            return (Criteria) this;
        }

        public Criteria andFtotalNotEqualTo(BigDecimal value) {
            addCriterion("fTotal <>", value, "ftotal");
            return (Criteria) this;
        }

        public Criteria andFtotalGreaterThan(BigDecimal value) {
            addCriterion("fTotal >", value, "ftotal");
            return (Criteria) this;
        }

        public Criteria andFtotalGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fTotal >=", value, "ftotal");
            return (Criteria) this;
        }

        public Criteria andFtotalLessThan(BigDecimal value) {
            addCriterion("fTotal <", value, "ftotal");
            return (Criteria) this;
        }

        public Criteria andFtotalLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fTotal <=", value, "ftotal");
            return (Criteria) this;
        }

        public Criteria andFtotalIn(List<BigDecimal> values) {
            addCriterion("fTotal in", values, "ftotal");
            return (Criteria) this;
        }

        public Criteria andFtotalNotIn(List<BigDecimal> values) {
            addCriterion("fTotal not in", values, "ftotal");
            return (Criteria) this;
        }

        public Criteria andFtotalBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fTotal between", value1, value2, "ftotal");
            return (Criteria) this;
        }

        public Criteria andFtotalNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fTotal not between", value1, value2, "ftotal");
            return (Criteria) this;
        }

        public Criteria andFplanmaketotalIsNull() {
            addCriterion("fPlanMakeTotal is null");
            return (Criteria) this;
        }

        public Criteria andFplanmaketotalIsNotNull() {
            addCriterion("fPlanMakeTotal is not null");
            return (Criteria) this;
        }

        public Criteria andFplanmaketotalEqualTo(BigDecimal value) {
            addCriterion("fPlanMakeTotal =", value, "fplanmaketotal");
            return (Criteria) this;
        }

        public Criteria andFplanmaketotalNotEqualTo(BigDecimal value) {
            addCriterion("fPlanMakeTotal <>", value, "fplanmaketotal");
            return (Criteria) this;
        }

        public Criteria andFplanmaketotalGreaterThan(BigDecimal value) {
            addCriterion("fPlanMakeTotal >", value, "fplanmaketotal");
            return (Criteria) this;
        }

        public Criteria andFplanmaketotalGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fPlanMakeTotal >=", value, "fplanmaketotal");
            return (Criteria) this;
        }

        public Criteria andFplanmaketotalLessThan(BigDecimal value) {
            addCriterion("fPlanMakeTotal <", value, "fplanmaketotal");
            return (Criteria) this;
        }

        public Criteria andFplanmaketotalLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fPlanMakeTotal <=", value, "fplanmaketotal");
            return (Criteria) this;
        }

        public Criteria andFplanmaketotalIn(List<BigDecimal> values) {
            addCriterion("fPlanMakeTotal in", values, "fplanmaketotal");
            return (Criteria) this;
        }

        public Criteria andFplanmaketotalNotIn(List<BigDecimal> values) {
            addCriterion("fPlanMakeTotal not in", values, "fplanmaketotal");
            return (Criteria) this;
        }

        public Criteria andFplanmaketotalBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fPlanMakeTotal between", value1, value2, "fplanmaketotal");
            return (Criteria) this;
        }

        public Criteria andFplanmaketotalNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fPlanMakeTotal not between", value1, value2, "fplanmaketotal");
            return (Criteria) this;
        }

        public Criteria andFplancosttotalIsNull() {
            addCriterion("fPlanCostTotal is null");
            return (Criteria) this;
        }

        public Criteria andFplancosttotalIsNotNull() {
            addCriterion("fPlanCostTotal is not null");
            return (Criteria) this;
        }

        public Criteria andFplancosttotalEqualTo(BigDecimal value) {
            addCriterion("fPlanCostTotal =", value, "fplancosttotal");
            return (Criteria) this;
        }

        public Criteria andFplancosttotalNotEqualTo(BigDecimal value) {
            addCriterion("fPlanCostTotal <>", value, "fplancosttotal");
            return (Criteria) this;
        }

        public Criteria andFplancosttotalGreaterThan(BigDecimal value) {
            addCriterion("fPlanCostTotal >", value, "fplancosttotal");
            return (Criteria) this;
        }

        public Criteria andFplancosttotalGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fPlanCostTotal >=", value, "fplancosttotal");
            return (Criteria) this;
        }

        public Criteria andFplancosttotalLessThan(BigDecimal value) {
            addCriterion("fPlanCostTotal <", value, "fplancosttotal");
            return (Criteria) this;
        }

        public Criteria andFplancosttotalLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fPlanCostTotal <=", value, "fplancosttotal");
            return (Criteria) this;
        }

        public Criteria andFplancosttotalIn(List<BigDecimal> values) {
            addCriterion("fPlanCostTotal in", values, "fplancosttotal");
            return (Criteria) this;
        }

        public Criteria andFplancosttotalNotIn(List<BigDecimal> values) {
            addCriterion("fPlanCostTotal not in", values, "fplancosttotal");
            return (Criteria) this;
        }

        public Criteria andFplancosttotalBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fPlanCostTotal between", value1, value2, "fplancosttotal");
            return (Criteria) this;
        }

        public Criteria andFplancosttotalNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fPlanCostTotal not between", value1, value2, "fplancosttotal");
            return (Criteria) this;
        }

        public Criteria andFplanfirsttotalIsNull() {
            addCriterion("fPlanFirstTotal is null");
            return (Criteria) this;
        }

        public Criteria andFplanfirsttotalIsNotNull() {
            addCriterion("fPlanFirstTotal is not null");
            return (Criteria) this;
        }

        public Criteria andFplanfirsttotalEqualTo(BigDecimal value) {
            addCriterion("fPlanFirstTotal =", value, "fplanfirsttotal");
            return (Criteria) this;
        }

        public Criteria andFplanfirsttotalNotEqualTo(BigDecimal value) {
            addCriterion("fPlanFirstTotal <>", value, "fplanfirsttotal");
            return (Criteria) this;
        }

        public Criteria andFplanfirsttotalGreaterThan(BigDecimal value) {
            addCriterion("fPlanFirstTotal >", value, "fplanfirsttotal");
            return (Criteria) this;
        }

        public Criteria andFplanfirsttotalGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fPlanFirstTotal >=", value, "fplanfirsttotal");
            return (Criteria) this;
        }

        public Criteria andFplanfirsttotalLessThan(BigDecimal value) {
            addCriterion("fPlanFirstTotal <", value, "fplanfirsttotal");
            return (Criteria) this;
        }

        public Criteria andFplanfirsttotalLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fPlanFirstTotal <=", value, "fplanfirsttotal");
            return (Criteria) this;
        }

        public Criteria andFplanfirsttotalIn(List<BigDecimal> values) {
            addCriterion("fPlanFirstTotal in", values, "fplanfirsttotal");
            return (Criteria) this;
        }

        public Criteria andFplanfirsttotalNotIn(List<BigDecimal> values) {
            addCriterion("fPlanFirstTotal not in", values, "fplanfirsttotal");
            return (Criteria) this;
        }

        public Criteria andFplanfirsttotalBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fPlanFirstTotal between", value1, value2, "fplanfirsttotal");
            return (Criteria) this;
        }

        public Criteria andFplanfirsttotalNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fPlanFirstTotal not between", value1, value2, "fplanfirsttotal");
            return (Criteria) this;
        }

        public Criteria andFgpaymodeidIsNull() {
            addCriterion("fGPayModeID is null");
            return (Criteria) this;
        }

        public Criteria andFgpaymodeidIsNotNull() {
            addCriterion("fGPayModeID is not null");
            return (Criteria) this;
        }

        public Criteria andFgpaymodeidEqualTo(Integer value) {
            addCriterion("fGPayModeID =", value, "fgpaymodeid");
            return (Criteria) this;
        }

        public Criteria andFgpaymodeidNotEqualTo(Integer value) {
            addCriterion("fGPayModeID <>", value, "fgpaymodeid");
            return (Criteria) this;
        }

        public Criteria andFgpaymodeidGreaterThan(Integer value) {
            addCriterion("fGPayModeID >", value, "fgpaymodeid");
            return (Criteria) this;
        }

        public Criteria andFgpaymodeidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fGPayModeID >=", value, "fgpaymodeid");
            return (Criteria) this;
        }

        public Criteria andFgpaymodeidLessThan(Integer value) {
            addCriterion("fGPayModeID <", value, "fgpaymodeid");
            return (Criteria) this;
        }

        public Criteria andFgpaymodeidLessThanOrEqualTo(Integer value) {
            addCriterion("fGPayModeID <=", value, "fgpaymodeid");
            return (Criteria) this;
        }

        public Criteria andFgpaymodeidIn(List<Integer> values) {
            addCriterion("fGPayModeID in", values, "fgpaymodeid");
            return (Criteria) this;
        }

        public Criteria andFgpaymodeidNotIn(List<Integer> values) {
            addCriterion("fGPayModeID not in", values, "fgpaymodeid");
            return (Criteria) this;
        }

        public Criteria andFgpaymodeidBetween(Integer value1, Integer value2) {
            addCriterion("fGPayModeID between", value1, value2, "fgpaymodeid");
            return (Criteria) this;
        }

        public Criteria andFgpaymodeidNotBetween(Integer value1, Integer value2) {
            addCriterion("fGPayModeID not between", value1, value2, "fgpaymodeid");
            return (Criteria) this;
        }

        public Criteria andFgamountIsNull() {
            addCriterion("fGAmount is null");
            return (Criteria) this;
        }

        public Criteria andFgamountIsNotNull() {
            addCriterion("fGAmount is not null");
            return (Criteria) this;
        }

        public Criteria andFgamountEqualTo(BigDecimal value) {
            addCriterion("fGAmount =", value, "fgamount");
            return (Criteria) this;
        }

        public Criteria andFgamountNotEqualTo(BigDecimal value) {
            addCriterion("fGAmount <>", value, "fgamount");
            return (Criteria) this;
        }

        public Criteria andFgamountGreaterThan(BigDecimal value) {
            addCriterion("fGAmount >", value, "fgamount");
            return (Criteria) this;
        }

        public Criteria andFgamountGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fGAmount >=", value, "fgamount");
            return (Criteria) this;
        }

        public Criteria andFgamountLessThan(BigDecimal value) {
            addCriterion("fGAmount <", value, "fgamount");
            return (Criteria) this;
        }

        public Criteria andFgamountLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fGAmount <=", value, "fgamount");
            return (Criteria) this;
        }

        public Criteria andFgamountIn(List<BigDecimal> values) {
            addCriterion("fGAmount in", values, "fgamount");
            return (Criteria) this;
        }

        public Criteria andFgamountNotIn(List<BigDecimal> values) {
            addCriterion("fGAmount not in", values, "fgamount");
            return (Criteria) this;
        }

        public Criteria andFgamountBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fGAmount between", value1, value2, "fgamount");
            return (Criteria) this;
        }

        public Criteria andFgamountNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fGAmount not between", value1, value2, "fgamount");
            return (Criteria) this;
        }

        public Criteria andFgpaydateIsNull() {
            addCriterion("fGPayDate is null");
            return (Criteria) this;
        }

        public Criteria andFgpaydateIsNotNull() {
            addCriterion("fGPayDate is not null");
            return (Criteria) this;
        }

        public Criteria andFgpaydateEqualTo(Date value) {
            addCriterion("fGPayDate =", value, "fgpaydate");
            return (Criteria) this;
        }

        public Criteria andFgpaydateNotEqualTo(Date value) {
            addCriterion("fGPayDate <>", value, "fgpaydate");
            return (Criteria) this;
        }

        public Criteria andFgpaydateGreaterThan(Date value) {
            addCriterion("fGPayDate >", value, "fgpaydate");
            return (Criteria) this;
        }

        public Criteria andFgpaydateGreaterThanOrEqualTo(Date value) {
            addCriterion("fGPayDate >=", value, "fgpaydate");
            return (Criteria) this;
        }

        public Criteria andFgpaydateLessThan(Date value) {
            addCriterion("fGPayDate <", value, "fgpaydate");
            return (Criteria) this;
        }

        public Criteria andFgpaydateLessThanOrEqualTo(Date value) {
            addCriterion("fGPayDate <=", value, "fgpaydate");
            return (Criteria) this;
        }

        public Criteria andFgpaydateIn(List<Date> values) {
            addCriterion("fGPayDate in", values, "fgpaydate");
            return (Criteria) this;
        }

        public Criteria andFgpaydateNotIn(List<Date> values) {
            addCriterion("fGPayDate not in", values, "fgpaydate");
            return (Criteria) this;
        }

        public Criteria andFgpaydateBetween(Date value1, Date value2) {
            addCriterion("fGPayDate between", value1, value2, "fgpaydate");
            return (Criteria) this;
        }

        public Criteria andFgpaydateNotBetween(Date value1, Date value2) {
            addCriterion("fGPayDate not between", value1, value2, "fgpaydate");
            return (Criteria) this;
        }

        public Criteria andFgplandateIsNull() {
            addCriterion("fGPlanDate is null");
            return (Criteria) this;
        }

        public Criteria andFgplandateIsNotNull() {
            addCriterion("fGPlanDate is not null");
            return (Criteria) this;
        }

        public Criteria andFgplandateEqualTo(Date value) {
            addCriterion("fGPlanDate =", value, "fgplandate");
            return (Criteria) this;
        }

        public Criteria andFgplandateNotEqualTo(Date value) {
            addCriterion("fGPlanDate <>", value, "fgplandate");
            return (Criteria) this;
        }

        public Criteria andFgplandateGreaterThan(Date value) {
            addCriterion("fGPlanDate >", value, "fgplandate");
            return (Criteria) this;
        }

        public Criteria andFgplandateGreaterThanOrEqualTo(Date value) {
            addCriterion("fGPlanDate >=", value, "fgplandate");
            return (Criteria) this;
        }

        public Criteria andFgplandateLessThan(Date value) {
            addCriterion("fGPlanDate <", value, "fgplandate");
            return (Criteria) this;
        }

        public Criteria andFgplandateLessThanOrEqualTo(Date value) {
            addCriterion("fGPlanDate <=", value, "fgplandate");
            return (Criteria) this;
        }

        public Criteria andFgplandateIn(List<Date> values) {
            addCriterion("fGPlanDate in", values, "fgplandate");
            return (Criteria) this;
        }

        public Criteria andFgplandateNotIn(List<Date> values) {
            addCriterion("fGPlanDate not in", values, "fgplandate");
            return (Criteria) this;
        }

        public Criteria andFgplandateBetween(Date value1, Date value2) {
            addCriterion("fGPlanDate between", value1, value2, "fgplandate");
            return (Criteria) this;
        }

        public Criteria andFgplandateNotBetween(Date value1, Date value2) {
            addCriterion("fGPlanDate not between", value1, value2, "fgplandate");
            return (Criteria) this;
        }

        public Criteria andFgaddressIsNull() {
            addCriterion("fGAddress is null");
            return (Criteria) this;
        }

        public Criteria andFgaddressIsNotNull() {
            addCriterion("fGAddress is not null");
            return (Criteria) this;
        }

        public Criteria andFgaddressEqualTo(String value) {
            addCriterion("fGAddress =", value, "fgaddress");
            return (Criteria) this;
        }

        public Criteria andFgaddressNotEqualTo(String value) {
            addCriterion("fGAddress <>", value, "fgaddress");
            return (Criteria) this;
        }

        public Criteria andFgaddressGreaterThan(String value) {
            addCriterion("fGAddress >", value, "fgaddress");
            return (Criteria) this;
        }

        public Criteria andFgaddressGreaterThanOrEqualTo(String value) {
            addCriterion("fGAddress >=", value, "fgaddress");
            return (Criteria) this;
        }

        public Criteria andFgaddressLessThan(String value) {
            addCriterion("fGAddress <", value, "fgaddress");
            return (Criteria) this;
        }

        public Criteria andFgaddressLessThanOrEqualTo(String value) {
            addCriterion("fGAddress <=", value, "fgaddress");
            return (Criteria) this;
        }

        public Criteria andFgaddressLike(String value) {
            addCriterion("fGAddress like", value, "fgaddress");
            return (Criteria) this;
        }

        public Criteria andFgaddressNotLike(String value) {
            addCriterion("fGAddress not like", value, "fgaddress");
            return (Criteria) this;
        }

        public Criteria andFgaddressIn(List<String> values) {
            addCriterion("fGAddress in", values, "fgaddress");
            return (Criteria) this;
        }

        public Criteria andFgaddressNotIn(List<String> values) {
            addCriterion("fGAddress not in", values, "fgaddress");
            return (Criteria) this;
        }

        public Criteria andFgaddressBetween(String value1, String value2) {
            addCriterion("fGAddress between", value1, value2, "fgaddress");
            return (Criteria) this;
        }

        public Criteria andFgaddressNotBetween(String value1, String value2) {
            addCriterion("fGAddress not between", value1, value2, "fgaddress");
            return (Criteria) this;
        }

        public Criteria andFgdcitemidIsNull() {
            addCriterion("fGDCItemID is null");
            return (Criteria) this;
        }

        public Criteria andFgdcitemidIsNotNull() {
            addCriterion("fGDCItemID is not null");
            return (Criteria) this;
        }

        public Criteria andFgdcitemidEqualTo(Integer value) {
            addCriterion("fGDCItemID =", value, "fgdcitemid");
            return (Criteria) this;
        }

        public Criteria andFgdcitemidNotEqualTo(Integer value) {
            addCriterion("fGDCItemID <>", value, "fgdcitemid");
            return (Criteria) this;
        }

        public Criteria andFgdcitemidGreaterThan(Integer value) {
            addCriterion("fGDCItemID >", value, "fgdcitemid");
            return (Criteria) this;
        }

        public Criteria andFgdcitemidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fGDCItemID >=", value, "fgdcitemid");
            return (Criteria) this;
        }

        public Criteria andFgdcitemidLessThan(Integer value) {
            addCriterion("fGDCItemID <", value, "fgdcitemid");
            return (Criteria) this;
        }

        public Criteria andFgdcitemidLessThanOrEqualTo(Integer value) {
            addCriterion("fGDCItemID <=", value, "fgdcitemid");
            return (Criteria) this;
        }

        public Criteria andFgdcitemidIn(List<Integer> values) {
            addCriterion("fGDCItemID in", values, "fgdcitemid");
            return (Criteria) this;
        }

        public Criteria andFgdcitemidNotIn(List<Integer> values) {
            addCriterion("fGDCItemID not in", values, "fgdcitemid");
            return (Criteria) this;
        }

        public Criteria andFgdcitemidBetween(Integer value1, Integer value2) {
            addCriterion("fGDCItemID between", value1, value2, "fgdcitemid");
            return (Criteria) this;
        }

        public Criteria andFgdcitemidNotBetween(Integer value1, Integer value2) {
            addCriterion("fGDCItemID not between", value1, value2, "fgdcitemid");
            return (Criteria) this;
        }

        public Criteria andFrelationclassidIsNull() {
            addCriterion("fRelationClassID is null");
            return (Criteria) this;
        }

        public Criteria andFrelationclassidIsNotNull() {
            addCriterion("fRelationClassID is not null");
            return (Criteria) this;
        }

        public Criteria andFrelationclassidEqualTo(Integer value) {
            addCriterion("fRelationClassID =", value, "frelationclassid");
            return (Criteria) this;
        }

        public Criteria andFrelationclassidNotEqualTo(Integer value) {
            addCriterion("fRelationClassID <>", value, "frelationclassid");
            return (Criteria) this;
        }

        public Criteria andFrelationclassidGreaterThan(Integer value) {
            addCriterion("fRelationClassID >", value, "frelationclassid");
            return (Criteria) this;
        }

        public Criteria andFrelationclassidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fRelationClassID >=", value, "frelationclassid");
            return (Criteria) this;
        }

        public Criteria andFrelationclassidLessThan(Integer value) {
            addCriterion("fRelationClassID <", value, "frelationclassid");
            return (Criteria) this;
        }

        public Criteria andFrelationclassidLessThanOrEqualTo(Integer value) {
            addCriterion("fRelationClassID <=", value, "frelationclassid");
            return (Criteria) this;
        }

        public Criteria andFrelationclassidIn(List<Integer> values) {
            addCriterion("fRelationClassID in", values, "frelationclassid");
            return (Criteria) this;
        }

        public Criteria andFrelationclassidNotIn(List<Integer> values) {
            addCriterion("fRelationClassID not in", values, "frelationclassid");
            return (Criteria) this;
        }

        public Criteria andFrelationclassidBetween(Integer value1, Integer value2) {
            addCriterion("fRelationClassID between", value1, value2, "frelationclassid");
            return (Criteria) this;
        }

        public Criteria andFrelationclassidNotBetween(Integer value1, Integer value2) {
            addCriterion("fRelationClassID not between", value1, value2, "frelationclassid");
            return (Criteria) this;
        }

        public Criteria andFrelationidIsNull() {
            addCriterion("fRelationID is null");
            return (Criteria) this;
        }

        public Criteria andFrelationidIsNotNull() {
            addCriterion("fRelationID is not null");
            return (Criteria) this;
        }

        public Criteria andFrelationidEqualTo(Integer value) {
            addCriterion("fRelationID =", value, "frelationid");
            return (Criteria) this;
        }

        public Criteria andFrelationidNotEqualTo(Integer value) {
            addCriterion("fRelationID <>", value, "frelationid");
            return (Criteria) this;
        }

        public Criteria andFrelationidGreaterThan(Integer value) {
            addCriterion("fRelationID >", value, "frelationid");
            return (Criteria) this;
        }

        public Criteria andFrelationidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fRelationID >=", value, "frelationid");
            return (Criteria) this;
        }

        public Criteria andFrelationidLessThan(Integer value) {
            addCriterion("fRelationID <", value, "frelationid");
            return (Criteria) this;
        }

        public Criteria andFrelationidLessThanOrEqualTo(Integer value) {
            addCriterion("fRelationID <=", value, "frelationid");
            return (Criteria) this;
        }

        public Criteria andFrelationidIn(List<Integer> values) {
            addCriterion("fRelationID in", values, "frelationid");
            return (Criteria) this;
        }

        public Criteria andFrelationidNotIn(List<Integer> values) {
            addCriterion("fRelationID not in", values, "frelationid");
            return (Criteria) this;
        }

        public Criteria andFrelationidBetween(Integer value1, Integer value2) {
            addCriterion("fRelationID between", value1, value2, "frelationid");
            return (Criteria) this;
        }

        public Criteria andFrelationidNotBetween(Integer value1, Integer value2) {
            addCriterion("fRelationID not between", value1, value2, "frelationid");
            return (Criteria) this;
        }

        public Criteria andForderidIsNull() {
            addCriterion("fOrderID is null");
            return (Criteria) this;
        }

        public Criteria andForderidIsNotNull() {
            addCriterion("fOrderID is not null");
            return (Criteria) this;
        }

        public Criteria andForderidEqualTo(Integer value) {
            addCriterion("fOrderID =", value, "forderid");
            return (Criteria) this;
        }

        public Criteria andForderidNotEqualTo(Integer value) {
            addCriterion("fOrderID <>", value, "forderid");
            return (Criteria) this;
        }

        public Criteria andForderidGreaterThan(Integer value) {
            addCriterion("fOrderID >", value, "forderid");
            return (Criteria) this;
        }

        public Criteria andForderidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fOrderID >=", value, "forderid");
            return (Criteria) this;
        }

        public Criteria andForderidLessThan(Integer value) {
            addCriterion("fOrderID <", value, "forderid");
            return (Criteria) this;
        }

        public Criteria andForderidLessThanOrEqualTo(Integer value) {
            addCriterion("fOrderID <=", value, "forderid");
            return (Criteria) this;
        }

        public Criteria andForderidIn(List<Integer> values) {
            addCriterion("fOrderID in", values, "forderid");
            return (Criteria) this;
        }

        public Criteria andForderidNotIn(List<Integer> values) {
            addCriterion("fOrderID not in", values, "forderid");
            return (Criteria) this;
        }

        public Criteria andForderidBetween(Integer value1, Integer value2) {
            addCriterion("fOrderID between", value1, value2, "forderid");
            return (Criteria) this;
        }

        public Criteria andForderidNotBetween(Integer value1, Integer value2) {
            addCriterion("fOrderID not between", value1, value2, "forderid");
            return (Criteria) this;
        }

        public Criteria andFvinIsNull() {
            addCriterion("fVIN is null");
            return (Criteria) this;
        }

        public Criteria andFvinIsNotNull() {
            addCriterion("fVIN is not null");
            return (Criteria) this;
        }

        public Criteria andFvinEqualTo(String value) {
            addCriterion("fVIN =", value, "fvin");
            return (Criteria) this;
        }

        public Criteria andFvinNotEqualTo(String value) {
            addCriterion("fVIN <>", value, "fvin");
            return (Criteria) this;
        }

        public Criteria andFvinGreaterThan(String value) {
            addCriterion("fVIN >", value, "fvin");
            return (Criteria) this;
        }

        public Criteria andFvinGreaterThanOrEqualTo(String value) {
            addCriterion("fVIN >=", value, "fvin");
            return (Criteria) this;
        }

        public Criteria andFvinLessThan(String value) {
            addCriterion("fVIN <", value, "fvin");
            return (Criteria) this;
        }

        public Criteria andFvinLessThanOrEqualTo(String value) {
            addCriterion("fVIN <=", value, "fvin");
            return (Criteria) this;
        }

        public Criteria andFvinLike(String value) {
            addCriterion("fVIN like", value, "fvin");
            return (Criteria) this;
        }

        public Criteria andFvinNotLike(String value) {
            addCriterion("fVIN not like", value, "fvin");
            return (Criteria) this;
        }

        public Criteria andFvinIn(List<String> values) {
            addCriterion("fVIN in", values, "fvin");
            return (Criteria) this;
        }

        public Criteria andFvinNotIn(List<String> values) {
            addCriterion("fVIN not in", values, "fvin");
            return (Criteria) this;
        }

        public Criteria andFvinBetween(String value1, String value2) {
            addCriterion("fVIN between", value1, value2, "fvin");
            return (Criteria) this;
        }

        public Criteria andFvinNotBetween(String value1, String value2) {
            addCriterion("fVIN not between", value1, value2, "fvin");
            return (Criteria) this;
        }

        public Criteria andFgvinIsNull() {
            addCriterion("fGVIN is null");
            return (Criteria) this;
        }

        public Criteria andFgvinIsNotNull() {
            addCriterion("fGVIN is not null");
            return (Criteria) this;
        }

        public Criteria andFgvinEqualTo(String value) {
            addCriterion("fGVIN =", value, "fgvin");
            return (Criteria) this;
        }

        public Criteria andFgvinNotEqualTo(String value) {
            addCriterion("fGVIN <>", value, "fgvin");
            return (Criteria) this;
        }

        public Criteria andFgvinGreaterThan(String value) {
            addCriterion("fGVIN >", value, "fgvin");
            return (Criteria) this;
        }

        public Criteria andFgvinGreaterThanOrEqualTo(String value) {
            addCriterion("fGVIN >=", value, "fgvin");
            return (Criteria) this;
        }

        public Criteria andFgvinLessThan(String value) {
            addCriterion("fGVIN <", value, "fgvin");
            return (Criteria) this;
        }

        public Criteria andFgvinLessThanOrEqualTo(String value) {
            addCriterion("fGVIN <=", value, "fgvin");
            return (Criteria) this;
        }

        public Criteria andFgvinLike(String value) {
            addCriterion("fGVIN like", value, "fgvin");
            return (Criteria) this;
        }

        public Criteria andFgvinNotLike(String value) {
            addCriterion("fGVIN not like", value, "fgvin");
            return (Criteria) this;
        }

        public Criteria andFgvinIn(List<String> values) {
            addCriterion("fGVIN in", values, "fgvin");
            return (Criteria) this;
        }

        public Criteria andFgvinNotIn(List<String> values) {
            addCriterion("fGVIN not in", values, "fgvin");
            return (Criteria) this;
        }

        public Criteria andFgvinBetween(String value1, String value2) {
            addCriterion("fGVIN between", value1, value2, "fgvin");
            return (Criteria) this;
        }

        public Criteria andFgvinNotBetween(String value1, String value2) {
            addCriterion("fGVIN not between", value1, value2, "fgvin");
            return (Criteria) this;
        }

        public Criteria andFenginenoIsNull() {
            addCriterion("fEngineNO is null");
            return (Criteria) this;
        }

        public Criteria andFenginenoIsNotNull() {
            addCriterion("fEngineNO is not null");
            return (Criteria) this;
        }

        public Criteria andFenginenoEqualTo(String value) {
            addCriterion("fEngineNO =", value, "fengineno");
            return (Criteria) this;
        }

        public Criteria andFenginenoNotEqualTo(String value) {
            addCriterion("fEngineNO <>", value, "fengineno");
            return (Criteria) this;
        }

        public Criteria andFenginenoGreaterThan(String value) {
            addCriterion("fEngineNO >", value, "fengineno");
            return (Criteria) this;
        }

        public Criteria andFenginenoGreaterThanOrEqualTo(String value) {
            addCriterion("fEngineNO >=", value, "fengineno");
            return (Criteria) this;
        }

        public Criteria andFenginenoLessThan(String value) {
            addCriterion("fEngineNO <", value, "fengineno");
            return (Criteria) this;
        }

        public Criteria andFenginenoLessThanOrEqualTo(String value) {
            addCriterion("fEngineNO <=", value, "fengineno");
            return (Criteria) this;
        }

        public Criteria andFenginenoLike(String value) {
            addCriterion("fEngineNO like", value, "fengineno");
            return (Criteria) this;
        }

        public Criteria andFenginenoNotLike(String value) {
            addCriterion("fEngineNO not like", value, "fengineno");
            return (Criteria) this;
        }

        public Criteria andFenginenoIn(List<String> values) {
            addCriterion("fEngineNO in", values, "fengineno");
            return (Criteria) this;
        }

        public Criteria andFenginenoNotIn(List<String> values) {
            addCriterion("fEngineNO not in", values, "fengineno");
            return (Criteria) this;
        }

        public Criteria andFenginenoBetween(String value1, String value2) {
            addCriterion("fEngineNO between", value1, value2, "fengineno");
            return (Criteria) this;
        }

        public Criteria andFenginenoNotBetween(String value1, String value2) {
            addCriterion("fEngineNO not between", value1, value2, "fengineno");
            return (Criteria) this;
        }

        public Criteria andFloanbackIsNull() {
            addCriterion("fLoanBack is null");
            return (Criteria) this;
        }

        public Criteria andFloanbackIsNotNull() {
            addCriterion("fLoanBack is not null");
            return (Criteria) this;
        }

        public Criteria andFloanbackEqualTo(String value) {
            addCriterion("fLoanBack =", value, "floanback");
            return (Criteria) this;
        }

        public Criteria andFloanbackNotEqualTo(String value) {
            addCriterion("fLoanBack <>", value, "floanback");
            return (Criteria) this;
        }

        public Criteria andFloanbackGreaterThan(String value) {
            addCriterion("fLoanBack >", value, "floanback");
            return (Criteria) this;
        }

        public Criteria andFloanbackGreaterThanOrEqualTo(String value) {
            addCriterion("fLoanBack >=", value, "floanback");
            return (Criteria) this;
        }

        public Criteria andFloanbackLessThan(String value) {
            addCriterion("fLoanBack <", value, "floanback");
            return (Criteria) this;
        }

        public Criteria andFloanbackLessThanOrEqualTo(String value) {
            addCriterion("fLoanBack <=", value, "floanback");
            return (Criteria) this;
        }

        public Criteria andFloanbackLike(String value) {
            addCriterion("fLoanBack like", value, "floanback");
            return (Criteria) this;
        }

        public Criteria andFloanbackNotLike(String value) {
            addCriterion("fLoanBack not like", value, "floanback");
            return (Criteria) this;
        }

        public Criteria andFloanbackIn(List<String> values) {
            addCriterion("fLoanBack in", values, "floanback");
            return (Criteria) this;
        }

        public Criteria andFloanbackNotIn(List<String> values) {
            addCriterion("fLoanBack not in", values, "floanback");
            return (Criteria) this;
        }

        public Criteria andFloanbackBetween(String value1, String value2) {
            addCriterion("fLoanBack between", value1, value2, "floanback");
            return (Criteria) this;
        }

        public Criteria andFloanbackNotBetween(String value1, String value2) {
            addCriterion("fLoanBack not between", value1, value2, "floanback");
            return (Criteria) this;
        }

        public Criteria andFgloanbackIsNull() {
            addCriterion("fGLoanBack is null");
            return (Criteria) this;
        }

        public Criteria andFgloanbackIsNotNull() {
            addCriterion("fGLoanBack is not null");
            return (Criteria) this;
        }

        public Criteria andFgloanbackEqualTo(String value) {
            addCriterion("fGLoanBack =", value, "fgloanback");
            return (Criteria) this;
        }

        public Criteria andFgloanbackNotEqualTo(String value) {
            addCriterion("fGLoanBack <>", value, "fgloanback");
            return (Criteria) this;
        }

        public Criteria andFgloanbackGreaterThan(String value) {
            addCriterion("fGLoanBack >", value, "fgloanback");
            return (Criteria) this;
        }

        public Criteria andFgloanbackGreaterThanOrEqualTo(String value) {
            addCriterion("fGLoanBack >=", value, "fgloanback");
            return (Criteria) this;
        }

        public Criteria andFgloanbackLessThan(String value) {
            addCriterion("fGLoanBack <", value, "fgloanback");
            return (Criteria) this;
        }

        public Criteria andFgloanbackLessThanOrEqualTo(String value) {
            addCriterion("fGLoanBack <=", value, "fgloanback");
            return (Criteria) this;
        }

        public Criteria andFgloanbackLike(String value) {
            addCriterion("fGLoanBack like", value, "fgloanback");
            return (Criteria) this;
        }

        public Criteria andFgloanbackNotLike(String value) {
            addCriterion("fGLoanBack not like", value, "fgloanback");
            return (Criteria) this;
        }

        public Criteria andFgloanbackIn(List<String> values) {
            addCriterion("fGLoanBack in", values, "fgloanback");
            return (Criteria) this;
        }

        public Criteria andFgloanbackNotIn(List<String> values) {
            addCriterion("fGLoanBack not in", values, "fgloanback");
            return (Criteria) this;
        }

        public Criteria andFgloanbackBetween(String value1, String value2) {
            addCriterion("fGLoanBack between", value1, value2, "fgloanback");
            return (Criteria) this;
        }

        public Criteria andFgloanbackNotBetween(String value1, String value2) {
            addCriterion("fGLoanBack not between", value1, value2, "fgloanback");
            return (Criteria) this;
        }

        public Criteria andFkkaccountnoIsNull() {
            addCriterion("fKKAccountNO is null");
            return (Criteria) this;
        }

        public Criteria andFkkaccountnoIsNotNull() {
            addCriterion("fKKAccountNO is not null");
            return (Criteria) this;
        }

        public Criteria andFkkaccountnoEqualTo(String value) {
            addCriterion("fKKAccountNO =", value, "fkkaccountno");
            return (Criteria) this;
        }

        public Criteria andFkkaccountnoNotEqualTo(String value) {
            addCriterion("fKKAccountNO <>", value, "fkkaccountno");
            return (Criteria) this;
        }

        public Criteria andFkkaccountnoGreaterThan(String value) {
            addCriterion("fKKAccountNO >", value, "fkkaccountno");
            return (Criteria) this;
        }

        public Criteria andFkkaccountnoGreaterThanOrEqualTo(String value) {
            addCriterion("fKKAccountNO >=", value, "fkkaccountno");
            return (Criteria) this;
        }

        public Criteria andFkkaccountnoLessThan(String value) {
            addCriterion("fKKAccountNO <", value, "fkkaccountno");
            return (Criteria) this;
        }

        public Criteria andFkkaccountnoLessThanOrEqualTo(String value) {
            addCriterion("fKKAccountNO <=", value, "fkkaccountno");
            return (Criteria) this;
        }

        public Criteria andFkkaccountnoLike(String value) {
            addCriterion("fKKAccountNO like", value, "fkkaccountno");
            return (Criteria) this;
        }

        public Criteria andFkkaccountnoNotLike(String value) {
            addCriterion("fKKAccountNO not like", value, "fkkaccountno");
            return (Criteria) this;
        }

        public Criteria andFkkaccountnoIn(List<String> values) {
            addCriterion("fKKAccountNO in", values, "fkkaccountno");
            return (Criteria) this;
        }

        public Criteria andFkkaccountnoNotIn(List<String> values) {
            addCriterion("fKKAccountNO not in", values, "fkkaccountno");
            return (Criteria) this;
        }

        public Criteria andFkkaccountnoBetween(String value1, String value2) {
            addCriterion("fKKAccountNO between", value1, value2, "fkkaccountno");
            return (Criteria) this;
        }

        public Criteria andFkkaccountnoNotBetween(String value1, String value2) {
            addCriterion("fKKAccountNO not between", value1, value2, "fkkaccountno");
            return (Criteria) this;
        }

        public Criteria andFgkkaccountnoIsNull() {
            addCriterion("fGKKAccountNO is null");
            return (Criteria) this;
        }

        public Criteria andFgkkaccountnoIsNotNull() {
            addCriterion("fGKKAccountNO is not null");
            return (Criteria) this;
        }

        public Criteria andFgkkaccountnoEqualTo(String value) {
            addCriterion("fGKKAccountNO =", value, "fgkkaccountno");
            return (Criteria) this;
        }

        public Criteria andFgkkaccountnoNotEqualTo(String value) {
            addCriterion("fGKKAccountNO <>", value, "fgkkaccountno");
            return (Criteria) this;
        }

        public Criteria andFgkkaccountnoGreaterThan(String value) {
            addCriterion("fGKKAccountNO >", value, "fgkkaccountno");
            return (Criteria) this;
        }

        public Criteria andFgkkaccountnoGreaterThanOrEqualTo(String value) {
            addCriterion("fGKKAccountNO >=", value, "fgkkaccountno");
            return (Criteria) this;
        }

        public Criteria andFgkkaccountnoLessThan(String value) {
            addCriterion("fGKKAccountNO <", value, "fgkkaccountno");
            return (Criteria) this;
        }

        public Criteria andFgkkaccountnoLessThanOrEqualTo(String value) {
            addCriterion("fGKKAccountNO <=", value, "fgkkaccountno");
            return (Criteria) this;
        }

        public Criteria andFgkkaccountnoLike(String value) {
            addCriterion("fGKKAccountNO like", value, "fgkkaccountno");
            return (Criteria) this;
        }

        public Criteria andFgkkaccountnoNotLike(String value) {
            addCriterion("fGKKAccountNO not like", value, "fgkkaccountno");
            return (Criteria) this;
        }

        public Criteria andFgkkaccountnoIn(List<String> values) {
            addCriterion("fGKKAccountNO in", values, "fgkkaccountno");
            return (Criteria) this;
        }

        public Criteria andFgkkaccountnoNotIn(List<String> values) {
            addCriterion("fGKKAccountNO not in", values, "fgkkaccountno");
            return (Criteria) this;
        }

        public Criteria andFgkkaccountnoBetween(String value1, String value2) {
            addCriterion("fGKKAccountNO between", value1, value2, "fgkkaccountno");
            return (Criteria) this;
        }

        public Criteria andFgkkaccountnoNotBetween(String value1, String value2) {
            addCriterion("fGKKAccountNO not between", value1, value2, "fgkkaccountno");
            return (Criteria) this;
        }

        public Criteria andFbanalcecorpusIsNull() {
            addCriterion("fBanalceCorpus is null");
            return (Criteria) this;
        }

        public Criteria andFbanalcecorpusIsNotNull() {
            addCriterion("fBanalceCorpus is not null");
            return (Criteria) this;
        }

        public Criteria andFbanalcecorpusEqualTo(BigDecimal value) {
            addCriterion("fBanalceCorpus =", value, "fbanalcecorpus");
            return (Criteria) this;
        }

        public Criteria andFbanalcecorpusNotEqualTo(BigDecimal value) {
            addCriterion("fBanalceCorpus <>", value, "fbanalcecorpus");
            return (Criteria) this;
        }

        public Criteria andFbanalcecorpusGreaterThan(BigDecimal value) {
            addCriterion("fBanalceCorpus >", value, "fbanalcecorpus");
            return (Criteria) this;
        }

        public Criteria andFbanalcecorpusGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fBanalceCorpus >=", value, "fbanalcecorpus");
            return (Criteria) this;
        }

        public Criteria andFbanalcecorpusLessThan(BigDecimal value) {
            addCriterion("fBanalceCorpus <", value, "fbanalcecorpus");
            return (Criteria) this;
        }

        public Criteria andFbanalcecorpusLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fBanalceCorpus <=", value, "fbanalcecorpus");
            return (Criteria) this;
        }

        public Criteria andFbanalcecorpusIn(List<BigDecimal> values) {
            addCriterion("fBanalceCorpus in", values, "fbanalcecorpus");
            return (Criteria) this;
        }

        public Criteria andFbanalcecorpusNotIn(List<BigDecimal> values) {
            addCriterion("fBanalceCorpus not in", values, "fbanalcecorpus");
            return (Criteria) this;
        }

        public Criteria andFbanalcecorpusBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fBanalceCorpus between", value1, value2, "fbanalcecorpus");
            return (Criteria) this;
        }

        public Criteria andFbanalcecorpusNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fBanalceCorpus not between", value1, value2, "fbanalcecorpus");
            return (Criteria) this;
        }

        public Criteria andFapplydateIsNull() {
            addCriterion("fApplyDate is null");
            return (Criteria) this;
        }

        public Criteria andFapplydateIsNotNull() {
            addCriterion("fApplyDate is not null");
            return (Criteria) this;
        }

        public Criteria andFapplydateEqualTo(Date value) {
            addCriterion("fApplyDate =", value, "fapplydate");
            return (Criteria) this;
        }

        public Criteria andFapplydateNotEqualTo(Date value) {
            addCriterion("fApplyDate <>", value, "fapplydate");
            return (Criteria) this;
        }

        public Criteria andFapplydateGreaterThan(Date value) {
            addCriterion("fApplyDate >", value, "fapplydate");
            return (Criteria) this;
        }

        public Criteria andFapplydateGreaterThanOrEqualTo(Date value) {
            addCriterion("fApplyDate >=", value, "fapplydate");
            return (Criteria) this;
        }

        public Criteria andFapplydateLessThan(Date value) {
            addCriterion("fApplyDate <", value, "fapplydate");
            return (Criteria) this;
        }

        public Criteria andFapplydateLessThanOrEqualTo(Date value) {
            addCriterion("fApplyDate <=", value, "fapplydate");
            return (Criteria) this;
        }

        public Criteria andFapplydateIn(List<Date> values) {
            addCriterion("fApplyDate in", values, "fapplydate");
            return (Criteria) this;
        }

        public Criteria andFapplydateNotIn(List<Date> values) {
            addCriterion("fApplyDate not in", values, "fapplydate");
            return (Criteria) this;
        }

        public Criteria andFapplydateBetween(Date value1, Date value2) {
            addCriterion("fApplyDate between", value1, value2, "fapplydate");
            return (Criteria) this;
        }

        public Criteria andFapplydateNotBetween(Date value1, Date value2) {
            addCriterion("fApplyDate not between", value1, value2, "fapplydate");
            return (Criteria) this;
        }

        public Criteria andFusedateIsNull() {
            addCriterion("fUseDate is null");
            return (Criteria) this;
        }

        public Criteria andFusedateIsNotNull() {
            addCriterion("fUseDate is not null");
            return (Criteria) this;
        }

        public Criteria andFusedateEqualTo(Date value) {
            addCriterion("fUseDate =", value, "fusedate");
            return (Criteria) this;
        }

        public Criteria andFusedateNotEqualTo(Date value) {
            addCriterion("fUseDate <>", value, "fusedate");
            return (Criteria) this;
        }

        public Criteria andFusedateGreaterThan(Date value) {
            addCriterion("fUseDate >", value, "fusedate");
            return (Criteria) this;
        }

        public Criteria andFusedateGreaterThanOrEqualTo(Date value) {
            addCriterion("fUseDate >=", value, "fusedate");
            return (Criteria) this;
        }

        public Criteria andFusedateLessThan(Date value) {
            addCriterion("fUseDate <", value, "fusedate");
            return (Criteria) this;
        }

        public Criteria andFusedateLessThanOrEqualTo(Date value) {
            addCriterion("fUseDate <=", value, "fusedate");
            return (Criteria) this;
        }

        public Criteria andFusedateIn(List<Date> values) {
            addCriterion("fUseDate in", values, "fusedate");
            return (Criteria) this;
        }

        public Criteria andFusedateNotIn(List<Date> values) {
            addCriterion("fUseDate not in", values, "fusedate");
            return (Criteria) this;
        }

        public Criteria andFusedateBetween(Date value1, Date value2) {
            addCriterion("fUseDate between", value1, value2, "fusedate");
            return (Criteria) this;
        }

        public Criteria andFusedateNotBetween(Date value1, Date value2) {
            addCriterion("fUseDate not between", value1, value2, "fusedate");
            return (Criteria) this;
        }

        public Criteria andFalreadytotalIsNull() {
            addCriterion("fAlreadyTotal is null");
            return (Criteria) this;
        }

        public Criteria andFalreadytotalIsNotNull() {
            addCriterion("fAlreadyTotal is not null");
            return (Criteria) this;
        }

        public Criteria andFalreadytotalEqualTo(BigDecimal value) {
            addCriterion("fAlreadyTotal =", value, "falreadytotal");
            return (Criteria) this;
        }

        public Criteria andFalreadytotalNotEqualTo(BigDecimal value) {
            addCriterion("fAlreadyTotal <>", value, "falreadytotal");
            return (Criteria) this;
        }

        public Criteria andFalreadytotalGreaterThan(BigDecimal value) {
            addCriterion("fAlreadyTotal >", value, "falreadytotal");
            return (Criteria) this;
        }

        public Criteria andFalreadytotalGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fAlreadyTotal >=", value, "falreadytotal");
            return (Criteria) this;
        }

        public Criteria andFalreadytotalLessThan(BigDecimal value) {
            addCriterion("fAlreadyTotal <", value, "falreadytotal");
            return (Criteria) this;
        }

        public Criteria andFalreadytotalLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fAlreadyTotal <=", value, "falreadytotal");
            return (Criteria) this;
        }

        public Criteria andFalreadytotalIn(List<BigDecimal> values) {
            addCriterion("fAlreadyTotal in", values, "falreadytotal");
            return (Criteria) this;
        }

        public Criteria andFalreadytotalNotIn(List<BigDecimal> values) {
            addCriterion("fAlreadyTotal not in", values, "falreadytotal");
            return (Criteria) this;
        }

        public Criteria andFalreadytotalBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fAlreadyTotal between", value1, value2, "falreadytotal");
            return (Criteria) this;
        }

        public Criteria andFalreadytotalNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fAlreadyTotal not between", value1, value2, "falreadytotal");
            return (Criteria) this;
        }

        public Criteria andFcontractnoIsNull() {
            addCriterion("fContractNO is null");
            return (Criteria) this;
        }

        public Criteria andFcontractnoIsNotNull() {
            addCriterion("fContractNO is not null");
            return (Criteria) this;
        }

        public Criteria andFcontractnoEqualTo(String value) {
            addCriterion("fContractNO =", value, "fcontractno");
            return (Criteria) this;
        }

        public Criteria andFcontractnoNotEqualTo(String value) {
            addCriterion("fContractNO <>", value, "fcontractno");
            return (Criteria) this;
        }

        public Criteria andFcontractnoGreaterThan(String value) {
            addCriterion("fContractNO >", value, "fcontractno");
            return (Criteria) this;
        }

        public Criteria andFcontractnoGreaterThanOrEqualTo(String value) {
            addCriterion("fContractNO >=", value, "fcontractno");
            return (Criteria) this;
        }

        public Criteria andFcontractnoLessThan(String value) {
            addCriterion("fContractNO <", value, "fcontractno");
            return (Criteria) this;
        }

        public Criteria andFcontractnoLessThanOrEqualTo(String value) {
            addCriterion("fContractNO <=", value, "fcontractno");
            return (Criteria) this;
        }

        public Criteria andFcontractnoLike(String value) {
            addCriterion("fContractNO like", value, "fcontractno");
            return (Criteria) this;
        }

        public Criteria andFcontractnoNotLike(String value) {
            addCriterion("fContractNO not like", value, "fcontractno");
            return (Criteria) this;
        }

        public Criteria andFcontractnoIn(List<String> values) {
            addCriterion("fContractNO in", values, "fcontractno");
            return (Criteria) this;
        }

        public Criteria andFcontractnoNotIn(List<String> values) {
            addCriterion("fContractNO not in", values, "fcontractno");
            return (Criteria) this;
        }

        public Criteria andFcontractnoBetween(String value1, String value2) {
            addCriterion("fContractNO between", value1, value2, "fcontractno");
            return (Criteria) this;
        }

        public Criteria andFcontractnoNotBetween(String value1, String value2) {
            addCriterion("fContractNO not between", value1, value2, "fcontractno");
            return (Criteria) this;
        }

        public Criteria andFbrandidIsNull() {
            addCriterion("fBrandID is null");
            return (Criteria) this;
        }

        public Criteria andFbrandidIsNotNull() {
            addCriterion("fBrandID is not null");
            return (Criteria) this;
        }

        public Criteria andFbrandidEqualTo(Integer value) {
            addCriterion("fBrandID =", value, "fbrandid");
            return (Criteria) this;
        }

        public Criteria andFbrandidNotEqualTo(Integer value) {
            addCriterion("fBrandID <>", value, "fbrandid");
            return (Criteria) this;
        }

        public Criteria andFbrandidGreaterThan(Integer value) {
            addCriterion("fBrandID >", value, "fbrandid");
            return (Criteria) this;
        }

        public Criteria andFbrandidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fBrandID >=", value, "fbrandid");
            return (Criteria) this;
        }

        public Criteria andFbrandidLessThan(Integer value) {
            addCriterion("fBrandID <", value, "fbrandid");
            return (Criteria) this;
        }

        public Criteria andFbrandidLessThanOrEqualTo(Integer value) {
            addCriterion("fBrandID <=", value, "fbrandid");
            return (Criteria) this;
        }

        public Criteria andFbrandidIn(List<Integer> values) {
            addCriterion("fBrandID in", values, "fbrandid");
            return (Criteria) this;
        }

        public Criteria andFbrandidNotIn(List<Integer> values) {
            addCriterion("fBrandID not in", values, "fbrandid");
            return (Criteria) this;
        }

        public Criteria andFbrandidBetween(Integer value1, Integer value2) {
            addCriterion("fBrandID between", value1, value2, "fbrandid");
            return (Criteria) this;
        }

        public Criteria andFbrandidNotBetween(Integer value1, Integer value2) {
            addCriterion("fBrandID not between", value1, value2, "fbrandid");
            return (Criteria) this;
        }

        public Criteria andFmakemodelIsNull() {
            addCriterion("fMakeModel is null");
            return (Criteria) this;
        }

        public Criteria andFmakemodelIsNotNull() {
            addCriterion("fMakeModel is not null");
            return (Criteria) this;
        }

        public Criteria andFmakemodelEqualTo(String value) {
            addCriterion("fMakeModel =", value, "fmakemodel");
            return (Criteria) this;
        }

        public Criteria andFmakemodelNotEqualTo(String value) {
            addCriterion("fMakeModel <>", value, "fmakemodel");
            return (Criteria) this;
        }

        public Criteria andFmakemodelGreaterThan(String value) {
            addCriterion("fMakeModel >", value, "fmakemodel");
            return (Criteria) this;
        }

        public Criteria andFmakemodelGreaterThanOrEqualTo(String value) {
            addCriterion("fMakeModel >=", value, "fmakemodel");
            return (Criteria) this;
        }

        public Criteria andFmakemodelLessThan(String value) {
            addCriterion("fMakeModel <", value, "fmakemodel");
            return (Criteria) this;
        }

        public Criteria andFmakemodelLessThanOrEqualTo(String value) {
            addCriterion("fMakeModel <=", value, "fmakemodel");
            return (Criteria) this;
        }

        public Criteria andFmakemodelLike(String value) {
            addCriterion("fMakeModel like", value, "fmakemodel");
            return (Criteria) this;
        }

        public Criteria andFmakemodelNotLike(String value) {
            addCriterion("fMakeModel not like", value, "fmakemodel");
            return (Criteria) this;
        }

        public Criteria andFmakemodelIn(List<String> values) {
            addCriterion("fMakeModel in", values, "fmakemodel");
            return (Criteria) this;
        }

        public Criteria andFmakemodelNotIn(List<String> values) {
            addCriterion("fMakeModel not in", values, "fmakemodel");
            return (Criteria) this;
        }

        public Criteria andFmakemodelBetween(String value1, String value2) {
            addCriterion("fMakeModel between", value1, value2, "fmakemodel");
            return (Criteria) this;
        }

        public Criteria andFmakemodelNotBetween(String value1, String value2) {
            addCriterion("fMakeModel not between", value1, value2, "fmakemodel");
            return (Criteria) this;
        }

        public Criteria andFarchivesidIsNull() {
            addCriterion("fArchivesID is null");
            return (Criteria) this;
        }

        public Criteria andFarchivesidIsNotNull() {
            addCriterion("fArchivesID is not null");
            return (Criteria) this;
        }

        public Criteria andFarchivesidEqualTo(Integer value) {
            addCriterion("fArchivesID =", value, "farchivesid");
            return (Criteria) this;
        }

        public Criteria andFarchivesidNotEqualTo(Integer value) {
            addCriterion("fArchivesID <>", value, "farchivesid");
            return (Criteria) this;
        }

        public Criteria andFarchivesidGreaterThan(Integer value) {
            addCriterion("fArchivesID >", value, "farchivesid");
            return (Criteria) this;
        }

        public Criteria andFarchivesidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fArchivesID >=", value, "farchivesid");
            return (Criteria) this;
        }

        public Criteria andFarchivesidLessThan(Integer value) {
            addCriterion("fArchivesID <", value, "farchivesid");
            return (Criteria) this;
        }

        public Criteria andFarchivesidLessThanOrEqualTo(Integer value) {
            addCriterion("fArchivesID <=", value, "farchivesid");
            return (Criteria) this;
        }

        public Criteria andFarchivesidIn(List<Integer> values) {
            addCriterion("fArchivesID in", values, "farchivesid");
            return (Criteria) this;
        }

        public Criteria andFarchivesidNotIn(List<Integer> values) {
            addCriterion("fArchivesID not in", values, "farchivesid");
            return (Criteria) this;
        }

        public Criteria andFarchivesidBetween(Integer value1, Integer value2) {
            addCriterion("fArchivesID between", value1, value2, "farchivesid");
            return (Criteria) this;
        }

        public Criteria andFarchivesidNotBetween(Integer value1, Integer value2) {
            addCriterion("fArchivesID not between", value1, value2, "farchivesid");
            return (Criteria) this;
        }

        public Criteria andFmotorcadeidIsNull() {
            addCriterion("fMotorcadeID is null");
            return (Criteria) this;
        }

        public Criteria andFmotorcadeidIsNotNull() {
            addCriterion("fMotorcadeID is not null");
            return (Criteria) this;
        }

        public Criteria andFmotorcadeidEqualTo(Integer value) {
            addCriterion("fMotorcadeID =", value, "fmotorcadeid");
            return (Criteria) this;
        }

        public Criteria andFmotorcadeidNotEqualTo(Integer value) {
            addCriterion("fMotorcadeID <>", value, "fmotorcadeid");
            return (Criteria) this;
        }

        public Criteria andFmotorcadeidGreaterThan(Integer value) {
            addCriterion("fMotorcadeID >", value, "fmotorcadeid");
            return (Criteria) this;
        }

        public Criteria andFmotorcadeidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fMotorcadeID >=", value, "fmotorcadeid");
            return (Criteria) this;
        }

        public Criteria andFmotorcadeidLessThan(Integer value) {
            addCriterion("fMotorcadeID <", value, "fmotorcadeid");
            return (Criteria) this;
        }

        public Criteria andFmotorcadeidLessThanOrEqualTo(Integer value) {
            addCriterion("fMotorcadeID <=", value, "fmotorcadeid");
            return (Criteria) this;
        }

        public Criteria andFmotorcadeidIn(List<Integer> values) {
            addCriterion("fMotorcadeID in", values, "fmotorcadeid");
            return (Criteria) this;
        }

        public Criteria andFmotorcadeidNotIn(List<Integer> values) {
            addCriterion("fMotorcadeID not in", values, "fmotorcadeid");
            return (Criteria) this;
        }

        public Criteria andFmotorcadeidBetween(Integer value1, Integer value2) {
            addCriterion("fMotorcadeID between", value1, value2, "fmotorcadeid");
            return (Criteria) this;
        }

        public Criteria andFmotorcadeidNotBetween(Integer value1, Integer value2) {
            addCriterion("fMotorcadeID not between", value1, value2, "fmotorcadeid");
            return (Criteria) this;
        }

        public Criteria andFsecondditemidIsNull() {
            addCriterion("fSecondDItemID is null");
            return (Criteria) this;
        }

        public Criteria andFsecondditemidIsNotNull() {
            addCriterion("fSecondDItemID is not null");
            return (Criteria) this;
        }

        public Criteria andFsecondditemidEqualTo(Integer value) {
            addCriterion("fSecondDItemID =", value, "fsecondditemid");
            return (Criteria) this;
        }

        public Criteria andFsecondditemidNotEqualTo(Integer value) {
            addCriterion("fSecondDItemID <>", value, "fsecondditemid");
            return (Criteria) this;
        }

        public Criteria andFsecondditemidGreaterThan(Integer value) {
            addCriterion("fSecondDItemID >", value, "fsecondditemid");
            return (Criteria) this;
        }

        public Criteria andFsecondditemidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fSecondDItemID >=", value, "fsecondditemid");
            return (Criteria) this;
        }

        public Criteria andFsecondditemidLessThan(Integer value) {
            addCriterion("fSecondDItemID <", value, "fsecondditemid");
            return (Criteria) this;
        }

        public Criteria andFsecondditemidLessThanOrEqualTo(Integer value) {
            addCriterion("fSecondDItemID <=", value, "fsecondditemid");
            return (Criteria) this;
        }

        public Criteria andFsecondditemidIn(List<Integer> values) {
            addCriterion("fSecondDItemID in", values, "fsecondditemid");
            return (Criteria) this;
        }

        public Criteria andFsecondditemidNotIn(List<Integer> values) {
            addCriterion("fSecondDItemID not in", values, "fsecondditemid");
            return (Criteria) this;
        }

        public Criteria andFsecondditemidBetween(Integer value1, Integer value2) {
            addCriterion("fSecondDItemID between", value1, value2, "fsecondditemid");
            return (Criteria) this;
        }

        public Criteria andFsecondditemidNotBetween(Integer value1, Integer value2) {
            addCriterion("fSecondDItemID not between", value1, value2, "fsecondditemid");
            return (Criteria) this;
        }

        public Criteria andFisnewmakeidIsNull() {
            addCriterion("fIsNewMakeID is null");
            return (Criteria) this;
        }

        public Criteria andFisnewmakeidIsNotNull() {
            addCriterion("fIsNewMakeID is not null");
            return (Criteria) this;
        }

        public Criteria andFisnewmakeidEqualTo(Integer value) {
            addCriterion("fIsNewMakeID =", value, "fisnewmakeid");
            return (Criteria) this;
        }

        public Criteria andFisnewmakeidNotEqualTo(Integer value) {
            addCriterion("fIsNewMakeID <>", value, "fisnewmakeid");
            return (Criteria) this;
        }

        public Criteria andFisnewmakeidGreaterThan(Integer value) {
            addCriterion("fIsNewMakeID >", value, "fisnewmakeid");
            return (Criteria) this;
        }

        public Criteria andFisnewmakeidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fIsNewMakeID >=", value, "fisnewmakeid");
            return (Criteria) this;
        }

        public Criteria andFisnewmakeidLessThan(Integer value) {
            addCriterion("fIsNewMakeID <", value, "fisnewmakeid");
            return (Criteria) this;
        }

        public Criteria andFisnewmakeidLessThanOrEqualTo(Integer value) {
            addCriterion("fIsNewMakeID <=", value, "fisnewmakeid");
            return (Criteria) this;
        }

        public Criteria andFisnewmakeidIn(List<Integer> values) {
            addCriterion("fIsNewMakeID in", values, "fisnewmakeid");
            return (Criteria) this;
        }

        public Criteria andFisnewmakeidNotIn(List<Integer> values) {
            addCriterion("fIsNewMakeID not in", values, "fisnewmakeid");
            return (Criteria) this;
        }

        public Criteria andFisnewmakeidBetween(Integer value1, Integer value2) {
            addCriterion("fIsNewMakeID between", value1, value2, "fisnewmakeid");
            return (Criteria) this;
        }

        public Criteria andFisnewmakeidNotBetween(Integer value1, Integer value2) {
            addCriterion("fIsNewMakeID not between", value1, value2, "fisnewmakeid");
            return (Criteria) this;
        }

        public Criteria andFmainmemoIsNull() {
            addCriterion("fMainMemo is null");
            return (Criteria) this;
        }

        public Criteria andFmainmemoIsNotNull() {
            addCriterion("fMainMemo is not null");
            return (Criteria) this;
        }

        public Criteria andFmainmemoEqualTo(String value) {
            addCriterion("fMainMemo =", value, "fmainmemo");
            return (Criteria) this;
        }

        public Criteria andFmainmemoNotEqualTo(String value) {
            addCriterion("fMainMemo <>", value, "fmainmemo");
            return (Criteria) this;
        }

        public Criteria andFmainmemoGreaterThan(String value) {
            addCriterion("fMainMemo >", value, "fmainmemo");
            return (Criteria) this;
        }

        public Criteria andFmainmemoGreaterThanOrEqualTo(String value) {
            addCriterion("fMainMemo >=", value, "fmainmemo");
            return (Criteria) this;
        }

        public Criteria andFmainmemoLessThan(String value) {
            addCriterion("fMainMemo <", value, "fmainmemo");
            return (Criteria) this;
        }

        public Criteria andFmainmemoLessThanOrEqualTo(String value) {
            addCriterion("fMainMemo <=", value, "fmainmemo");
            return (Criteria) this;
        }

        public Criteria andFmainmemoLike(String value) {
            addCriterion("fMainMemo like", value, "fmainmemo");
            return (Criteria) this;
        }

        public Criteria andFmainmemoNotLike(String value) {
            addCriterion("fMainMemo not like", value, "fmainmemo");
            return (Criteria) this;
        }

        public Criteria andFmainmemoIn(List<String> values) {
            addCriterion("fMainMemo in", values, "fmainmemo");
            return (Criteria) this;
        }

        public Criteria andFmainmemoNotIn(List<String> values) {
            addCriterion("fMainMemo not in", values, "fmainmemo");
            return (Criteria) this;
        }

        public Criteria andFmainmemoBetween(String value1, String value2) {
            addCriterion("fMainMemo between", value1, value2, "fmainmemo");
            return (Criteria) this;
        }

        public Criteria andFmainmemoNotBetween(String value1, String value2) {
            addCriterion("fMainMemo not between", value1, value2, "fmainmemo");
            return (Criteria) this;
        }

        public Criteria andFhangmemoIsNull() {
            addCriterion("fHangMemo is null");
            return (Criteria) this;
        }

        public Criteria andFhangmemoIsNotNull() {
            addCriterion("fHangMemo is not null");
            return (Criteria) this;
        }

        public Criteria andFhangmemoEqualTo(String value) {
            addCriterion("fHangMemo =", value, "fhangmemo");
            return (Criteria) this;
        }

        public Criteria andFhangmemoNotEqualTo(String value) {
            addCriterion("fHangMemo <>", value, "fhangmemo");
            return (Criteria) this;
        }

        public Criteria andFhangmemoGreaterThan(String value) {
            addCriterion("fHangMemo >", value, "fhangmemo");
            return (Criteria) this;
        }

        public Criteria andFhangmemoGreaterThanOrEqualTo(String value) {
            addCriterion("fHangMemo >=", value, "fhangmemo");
            return (Criteria) this;
        }

        public Criteria andFhangmemoLessThan(String value) {
            addCriterion("fHangMemo <", value, "fhangmemo");
            return (Criteria) this;
        }

        public Criteria andFhangmemoLessThanOrEqualTo(String value) {
            addCriterion("fHangMemo <=", value, "fhangmemo");
            return (Criteria) this;
        }

        public Criteria andFhangmemoLike(String value) {
            addCriterion("fHangMemo like", value, "fhangmemo");
            return (Criteria) this;
        }

        public Criteria andFhangmemoNotLike(String value) {
            addCriterion("fHangMemo not like", value, "fhangmemo");
            return (Criteria) this;
        }

        public Criteria andFhangmemoIn(List<String> values) {
            addCriterion("fHangMemo in", values, "fhangmemo");
            return (Criteria) this;
        }

        public Criteria andFhangmemoNotIn(List<String> values) {
            addCriterion("fHangMemo not in", values, "fhangmemo");
            return (Criteria) this;
        }

        public Criteria andFhangmemoBetween(String value1, String value2) {
            addCriterion("fHangMemo between", value1, value2, "fhangmemo");
            return (Criteria) this;
        }

        public Criteria andFhangmemoNotBetween(String value1, String value2) {
            addCriterion("fHangMemo not between", value1, value2, "fhangmemo");
            return (Criteria) this;
        }

        public Criteria andFloadperiodsIsNull() {
            addCriterion("fLoadPeriods is null");
            return (Criteria) this;
        }

        public Criteria andFloadperiodsIsNotNull() {
            addCriterion("fLoadPeriods is not null");
            return (Criteria) this;
        }

        public Criteria andFloadperiodsEqualTo(Integer value) {
            addCriterion("fLoadPeriods =", value, "floadperiods");
            return (Criteria) this;
        }

        public Criteria andFloadperiodsNotEqualTo(Integer value) {
            addCriterion("fLoadPeriods <>", value, "floadperiods");
            return (Criteria) this;
        }

        public Criteria andFloadperiodsGreaterThan(Integer value) {
            addCriterion("fLoadPeriods >", value, "floadperiods");
            return (Criteria) this;
        }

        public Criteria andFloadperiodsGreaterThanOrEqualTo(Integer value) {
            addCriterion("fLoadPeriods >=", value, "floadperiods");
            return (Criteria) this;
        }

        public Criteria andFloadperiodsLessThan(Integer value) {
            addCriterion("fLoadPeriods <", value, "floadperiods");
            return (Criteria) this;
        }

        public Criteria andFloadperiodsLessThanOrEqualTo(Integer value) {
            addCriterion("fLoadPeriods <=", value, "floadperiods");
            return (Criteria) this;
        }

        public Criteria andFloadperiodsIn(List<Integer> values) {
            addCriterion("fLoadPeriods in", values, "floadperiods");
            return (Criteria) this;
        }

        public Criteria andFloadperiodsNotIn(List<Integer> values) {
            addCriterion("fLoadPeriods not in", values, "floadperiods");
            return (Criteria) this;
        }

        public Criteria andFloadperiodsBetween(Integer value1, Integer value2) {
            addCriterion("fLoadPeriods between", value1, value2, "floadperiods");
            return (Criteria) this;
        }

        public Criteria andFloadperiodsNotBetween(Integer value1, Integer value2) {
            addCriterion("fLoadPeriods not between", value1, value2, "floadperiods");
            return (Criteria) this;
        }

        public Criteria andFisgpsidIsNull() {
            addCriterion("fIsGPSID is null");
            return (Criteria) this;
        }

        public Criteria andFisgpsidIsNotNull() {
            addCriterion("fIsGPSID is not null");
            return (Criteria) this;
        }

        public Criteria andFisgpsidEqualTo(Integer value) {
            addCriterion("fIsGPSID =", value, "fisgpsid");
            return (Criteria) this;
        }

        public Criteria andFisgpsidNotEqualTo(Integer value) {
            addCriterion("fIsGPSID <>", value, "fisgpsid");
            return (Criteria) this;
        }

        public Criteria andFisgpsidGreaterThan(Integer value) {
            addCriterion("fIsGPSID >", value, "fisgpsid");
            return (Criteria) this;
        }

        public Criteria andFisgpsidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fIsGPSID >=", value, "fisgpsid");
            return (Criteria) this;
        }

        public Criteria andFisgpsidLessThan(Integer value) {
            addCriterion("fIsGPSID <", value, "fisgpsid");
            return (Criteria) this;
        }

        public Criteria andFisgpsidLessThanOrEqualTo(Integer value) {
            addCriterion("fIsGPSID <=", value, "fisgpsid");
            return (Criteria) this;
        }

        public Criteria andFisgpsidIn(List<Integer> values) {
            addCriterion("fIsGPSID in", values, "fisgpsid");
            return (Criteria) this;
        }

        public Criteria andFisgpsidNotIn(List<Integer> values) {
            addCriterion("fIsGPSID not in", values, "fisgpsid");
            return (Criteria) this;
        }

        public Criteria andFisgpsidBetween(Integer value1, Integer value2) {
            addCriterion("fIsGPSID between", value1, value2, "fisgpsid");
            return (Criteria) this;
        }

        public Criteria andFisgpsidNotBetween(Integer value1, Integer value2) {
            addCriterion("fIsGPSID not between", value1, value2, "fisgpsid");
            return (Criteria) this;
        }

        public Criteria andFgpsdateIsNull() {
            addCriterion("fGPSDate is null");
            return (Criteria) this;
        }

        public Criteria andFgpsdateIsNotNull() {
            addCriterion("fGPSDate is not null");
            return (Criteria) this;
        }

        public Criteria andFgpsdateEqualTo(Date value) {
            addCriterion("fGPSDate =", value, "fgpsdate");
            return (Criteria) this;
        }

        public Criteria andFgpsdateNotEqualTo(Date value) {
            addCriterion("fGPSDate <>", value, "fgpsdate");
            return (Criteria) this;
        }

        public Criteria andFgpsdateGreaterThan(Date value) {
            addCriterion("fGPSDate >", value, "fgpsdate");
            return (Criteria) this;
        }

        public Criteria andFgpsdateGreaterThanOrEqualTo(Date value) {
            addCriterion("fGPSDate >=", value, "fgpsdate");
            return (Criteria) this;
        }

        public Criteria andFgpsdateLessThan(Date value) {
            addCriterion("fGPSDate <", value, "fgpsdate");
            return (Criteria) this;
        }

        public Criteria andFgpsdateLessThanOrEqualTo(Date value) {
            addCriterion("fGPSDate <=", value, "fgpsdate");
            return (Criteria) this;
        }

        public Criteria andFgpsdateIn(List<Date> values) {
            addCriterion("fGPSDate in", values, "fgpsdate");
            return (Criteria) this;
        }

        public Criteria andFgpsdateNotIn(List<Date> values) {
            addCriterion("fGPSDate not in", values, "fgpsdate");
            return (Criteria) this;
        }

        public Criteria andFgpsdateBetween(Date value1, Date value2) {
            addCriterion("fGPSDate between", value1, value2, "fgpsdate");
            return (Criteria) this;
        }

        public Criteria andFgpsdateNotBetween(Date value1, Date value2) {
            addCriterion("fGPSDate not between", value1, value2, "fgpsdate");
            return (Criteria) this;
        }

        public Criteria andFgpsnoIsNull() {
            addCriterion("fGPSNO is null");
            return (Criteria) this;
        }

        public Criteria andFgpsnoIsNotNull() {
            addCriterion("fGPSNO is not null");
            return (Criteria) this;
        }

        public Criteria andFgpsnoEqualTo(String value) {
            addCriterion("fGPSNO =", value, "fgpsno");
            return (Criteria) this;
        }

        public Criteria andFgpsnoNotEqualTo(String value) {
            addCriterion("fGPSNO <>", value, "fgpsno");
            return (Criteria) this;
        }

        public Criteria andFgpsnoGreaterThan(String value) {
            addCriterion("fGPSNO >", value, "fgpsno");
            return (Criteria) this;
        }

        public Criteria andFgpsnoGreaterThanOrEqualTo(String value) {
            addCriterion("fGPSNO >=", value, "fgpsno");
            return (Criteria) this;
        }

        public Criteria andFgpsnoLessThan(String value) {
            addCriterion("fGPSNO <", value, "fgpsno");
            return (Criteria) this;
        }

        public Criteria andFgpsnoLessThanOrEqualTo(String value) {
            addCriterion("fGPSNO <=", value, "fgpsno");
            return (Criteria) this;
        }

        public Criteria andFgpsnoLike(String value) {
            addCriterion("fGPSNO like", value, "fgpsno");
            return (Criteria) this;
        }

        public Criteria andFgpsnoNotLike(String value) {
            addCriterion("fGPSNO not like", value, "fgpsno");
            return (Criteria) this;
        }

        public Criteria andFgpsnoIn(List<String> values) {
            addCriterion("fGPSNO in", values, "fgpsno");
            return (Criteria) this;
        }

        public Criteria andFgpsnoNotIn(List<String> values) {
            addCriterion("fGPSNO not in", values, "fgpsno");
            return (Criteria) this;
        }

        public Criteria andFgpsnoBetween(String value1, String value2) {
            addCriterion("fGPSNO between", value1, value2, "fgpsno");
            return (Criteria) this;
        }

        public Criteria andFgpsnoNotBetween(String value1, String value2) {
            addCriterion("fGPSNO not between", value1, value2, "fgpsno");
            return (Criteria) this;
        }

        public Criteria andFgpsendnoIsNull() {
            addCriterion("fGPSEndNO is null");
            return (Criteria) this;
        }

        public Criteria andFgpsendnoIsNotNull() {
            addCriterion("fGPSEndNO is not null");
            return (Criteria) this;
        }

        public Criteria andFgpsendnoEqualTo(String value) {
            addCriterion("fGPSEndNO =", value, "fgpsendno");
            return (Criteria) this;
        }

        public Criteria andFgpsendnoNotEqualTo(String value) {
            addCriterion("fGPSEndNO <>", value, "fgpsendno");
            return (Criteria) this;
        }

        public Criteria andFgpsendnoGreaterThan(String value) {
            addCriterion("fGPSEndNO >", value, "fgpsendno");
            return (Criteria) this;
        }

        public Criteria andFgpsendnoGreaterThanOrEqualTo(String value) {
            addCriterion("fGPSEndNO >=", value, "fgpsendno");
            return (Criteria) this;
        }

        public Criteria andFgpsendnoLessThan(String value) {
            addCriterion("fGPSEndNO <", value, "fgpsendno");
            return (Criteria) this;
        }

        public Criteria andFgpsendnoLessThanOrEqualTo(String value) {
            addCriterion("fGPSEndNO <=", value, "fgpsendno");
            return (Criteria) this;
        }

        public Criteria andFgpsendnoLike(String value) {
            addCriterion("fGPSEndNO like", value, "fgpsendno");
            return (Criteria) this;
        }

        public Criteria andFgpsendnoNotLike(String value) {
            addCriterion("fGPSEndNO not like", value, "fgpsendno");
            return (Criteria) this;
        }

        public Criteria andFgpsendnoIn(List<String> values) {
            addCriterion("fGPSEndNO in", values, "fgpsendno");
            return (Criteria) this;
        }

        public Criteria andFgpsendnoNotIn(List<String> values) {
            addCriterion("fGPSEndNO not in", values, "fgpsendno");
            return (Criteria) this;
        }

        public Criteria andFgpsendnoBetween(String value1, String value2) {
            addCriterion("fGPSEndNO between", value1, value2, "fgpsendno");
            return (Criteria) this;
        }

        public Criteria andFgpsendnoNotBetween(String value1, String value2) {
            addCriterion("fGPSEndNO not between", value1, value2, "fgpsendno");
            return (Criteria) this;
        }

        public Criteria andFriskcorpusIsNull() {
            addCriterion("fRiskCorpus is null");
            return (Criteria) this;
        }

        public Criteria andFriskcorpusIsNotNull() {
            addCriterion("fRiskCorpus is not null");
            return (Criteria) this;
        }

        public Criteria andFriskcorpusEqualTo(BigDecimal value) {
            addCriterion("fRiskCorpus =", value, "friskcorpus");
            return (Criteria) this;
        }

        public Criteria andFriskcorpusNotEqualTo(BigDecimal value) {
            addCriterion("fRiskCorpus <>", value, "friskcorpus");
            return (Criteria) this;
        }

        public Criteria andFriskcorpusGreaterThan(BigDecimal value) {
            addCriterion("fRiskCorpus >", value, "friskcorpus");
            return (Criteria) this;
        }

        public Criteria andFriskcorpusGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fRiskCorpus >=", value, "friskcorpus");
            return (Criteria) this;
        }

        public Criteria andFriskcorpusLessThan(BigDecimal value) {
            addCriterion("fRiskCorpus <", value, "friskcorpus");
            return (Criteria) this;
        }

        public Criteria andFriskcorpusLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fRiskCorpus <=", value, "friskcorpus");
            return (Criteria) this;
        }

        public Criteria andFriskcorpusIn(List<BigDecimal> values) {
            addCriterion("fRiskCorpus in", values, "friskcorpus");
            return (Criteria) this;
        }

        public Criteria andFriskcorpusNotIn(List<BigDecimal> values) {
            addCriterion("fRiskCorpus not in", values, "friskcorpus");
            return (Criteria) this;
        }

        public Criteria andFriskcorpusBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fRiskCorpus between", value1, value2, "friskcorpus");
            return (Criteria) this;
        }

        public Criteria andFriskcorpusNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fRiskCorpus not between", value1, value2, "friskcorpus");
            return (Criteria) this;
        }

        public Criteria andFvisitcorpusIsNull() {
            addCriterion("fvisitCorpus is null");
            return (Criteria) this;
        }

        public Criteria andFvisitcorpusIsNotNull() {
            addCriterion("fvisitCorpus is not null");
            return (Criteria) this;
        }

        public Criteria andFvisitcorpusEqualTo(BigDecimal value) {
            addCriterion("fvisitCorpus =", value, "fvisitcorpus");
            return (Criteria) this;
        }

        public Criteria andFvisitcorpusNotEqualTo(BigDecimal value) {
            addCriterion("fvisitCorpus <>", value, "fvisitcorpus");
            return (Criteria) this;
        }

        public Criteria andFvisitcorpusGreaterThan(BigDecimal value) {
            addCriterion("fvisitCorpus >", value, "fvisitcorpus");
            return (Criteria) this;
        }

        public Criteria andFvisitcorpusGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fvisitCorpus >=", value, "fvisitcorpus");
            return (Criteria) this;
        }

        public Criteria andFvisitcorpusLessThan(BigDecimal value) {
            addCriterion("fvisitCorpus <", value, "fvisitcorpus");
            return (Criteria) this;
        }

        public Criteria andFvisitcorpusLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fvisitCorpus <=", value, "fvisitcorpus");
            return (Criteria) this;
        }

        public Criteria andFvisitcorpusIn(List<BigDecimal> values) {
            addCriterion("fvisitCorpus in", values, "fvisitcorpus");
            return (Criteria) this;
        }

        public Criteria andFvisitcorpusNotIn(List<BigDecimal> values) {
            addCriterion("fvisitCorpus not in", values, "fvisitcorpus");
            return (Criteria) this;
        }

        public Criteria andFvisitcorpusBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fvisitCorpus between", value1, value2, "fvisitcorpus");
            return (Criteria) this;
        }

        public Criteria andFvisitcorpusNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fvisitCorpus not between", value1, value2, "fvisitcorpus");
            return (Criteria) this;
        }

        public Criteria andFensuretotalIsNull() {
            addCriterion("fEnsureTotal is null");
            return (Criteria) this;
        }

        public Criteria andFensuretotalIsNotNull() {
            addCriterion("fEnsureTotal is not null");
            return (Criteria) this;
        }

        public Criteria andFensuretotalEqualTo(BigDecimal value) {
            addCriterion("fEnsureTotal =", value, "fensuretotal");
            return (Criteria) this;
        }

        public Criteria andFensuretotalNotEqualTo(BigDecimal value) {
            addCriterion("fEnsureTotal <>", value, "fensuretotal");
            return (Criteria) this;
        }

        public Criteria andFensuretotalGreaterThan(BigDecimal value) {
            addCriterion("fEnsureTotal >", value, "fensuretotal");
            return (Criteria) this;
        }

        public Criteria andFensuretotalGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fEnsureTotal >=", value, "fensuretotal");
            return (Criteria) this;
        }

        public Criteria andFensuretotalLessThan(BigDecimal value) {
            addCriterion("fEnsureTotal <", value, "fensuretotal");
            return (Criteria) this;
        }

        public Criteria andFensuretotalLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fEnsureTotal <=", value, "fensuretotal");
            return (Criteria) this;
        }

        public Criteria andFensuretotalIn(List<BigDecimal> values) {
            addCriterion("fEnsureTotal in", values, "fensuretotal");
            return (Criteria) this;
        }

        public Criteria andFensuretotalNotIn(List<BigDecimal> values) {
            addCriterion("fEnsureTotal not in", values, "fensuretotal");
            return (Criteria) this;
        }

        public Criteria andFensuretotalBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fEnsureTotal between", value1, value2, "fensuretotal");
            return (Criteria) this;
        }

        public Criteria andFensuretotalNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fEnsureTotal not between", value1, value2, "fensuretotal");
            return (Criteria) this;
        }

        public Criteria andFcosttotalIsNull() {
            addCriterion("fCostTotal is null");
            return (Criteria) this;
        }

        public Criteria andFcosttotalIsNotNull() {
            addCriterion("fCostTotal is not null");
            return (Criteria) this;
        }

        public Criteria andFcosttotalEqualTo(BigDecimal value) {
            addCriterion("fCostTotal =", value, "fcosttotal");
            return (Criteria) this;
        }

        public Criteria andFcosttotalNotEqualTo(BigDecimal value) {
            addCriterion("fCostTotal <>", value, "fcosttotal");
            return (Criteria) this;
        }

        public Criteria andFcosttotalGreaterThan(BigDecimal value) {
            addCriterion("fCostTotal >", value, "fcosttotal");
            return (Criteria) this;
        }

        public Criteria andFcosttotalGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fCostTotal >=", value, "fcosttotal");
            return (Criteria) this;
        }

        public Criteria andFcosttotalLessThan(BigDecimal value) {
            addCriterion("fCostTotal <", value, "fcosttotal");
            return (Criteria) this;
        }

        public Criteria andFcosttotalLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fCostTotal <=", value, "fcosttotal");
            return (Criteria) this;
        }

        public Criteria andFcosttotalIn(List<BigDecimal> values) {
            addCriterion("fCostTotal in", values, "fcosttotal");
            return (Criteria) this;
        }

        public Criteria andFcosttotalNotIn(List<BigDecimal> values) {
            addCriterion("fCostTotal not in", values, "fcosttotal");
            return (Criteria) this;
        }

        public Criteria andFcosttotalBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fCostTotal between", value1, value2, "fcosttotal");
            return (Criteria) this;
        }

        public Criteria andFcosttotalNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fCostTotal not between", value1, value2, "fcosttotal");
            return (Criteria) this;
        }

        public Criteria andFdtotalIsNull() {
            addCriterion("fDTotal is null");
            return (Criteria) this;
        }

        public Criteria andFdtotalIsNotNull() {
            addCriterion("fDTotal is not null");
            return (Criteria) this;
        }

        public Criteria andFdtotalEqualTo(BigDecimal value) {
            addCriterion("fDTotal =", value, "fdtotal");
            return (Criteria) this;
        }

        public Criteria andFdtotalNotEqualTo(BigDecimal value) {
            addCriterion("fDTotal <>", value, "fdtotal");
            return (Criteria) this;
        }

        public Criteria andFdtotalGreaterThan(BigDecimal value) {
            addCriterion("fDTotal >", value, "fdtotal");
            return (Criteria) this;
        }

        public Criteria andFdtotalGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fDTotal >=", value, "fdtotal");
            return (Criteria) this;
        }

        public Criteria andFdtotalLessThan(BigDecimal value) {
            addCriterion("fDTotal <", value, "fdtotal");
            return (Criteria) this;
        }

        public Criteria andFdtotalLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fDTotal <=", value, "fdtotal");
            return (Criteria) this;
        }

        public Criteria andFdtotalIn(List<BigDecimal> values) {
            addCriterion("fDTotal in", values, "fdtotal");
            return (Criteria) this;
        }

        public Criteria andFdtotalNotIn(List<BigDecimal> values) {
            addCriterion("fDTotal not in", values, "fdtotal");
            return (Criteria) this;
        }

        public Criteria andFdtotalBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fDTotal between", value1, value2, "fdtotal");
            return (Criteria) this;
        }

        public Criteria andFdtotalNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fDTotal not between", value1, value2, "fdtotal");
            return (Criteria) this;
        }

        public Criteria andFbtotalIsNull() {
            addCriterion("fBTotal is null");
            return (Criteria) this;
        }

        public Criteria andFbtotalIsNotNull() {
            addCriterion("fBTotal is not null");
            return (Criteria) this;
        }

        public Criteria andFbtotalEqualTo(BigDecimal value) {
            addCriterion("fBTotal =", value, "fbtotal");
            return (Criteria) this;
        }

        public Criteria andFbtotalNotEqualTo(BigDecimal value) {
            addCriterion("fBTotal <>", value, "fbtotal");
            return (Criteria) this;
        }

        public Criteria andFbtotalGreaterThan(BigDecimal value) {
            addCriterion("fBTotal >", value, "fbtotal");
            return (Criteria) this;
        }

        public Criteria andFbtotalGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fBTotal >=", value, "fbtotal");
            return (Criteria) this;
        }

        public Criteria andFbtotalLessThan(BigDecimal value) {
            addCriterion("fBTotal <", value, "fbtotal");
            return (Criteria) this;
        }

        public Criteria andFbtotalLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fBTotal <=", value, "fbtotal");
            return (Criteria) this;
        }

        public Criteria andFbtotalIn(List<BigDecimal> values) {
            addCriterion("fBTotal in", values, "fbtotal");
            return (Criteria) this;
        }

        public Criteria andFbtotalNotIn(List<BigDecimal> values) {
            addCriterion("fBTotal not in", values, "fbtotal");
            return (Criteria) this;
        }

        public Criteria andFbtotalBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fBTotal between", value1, value2, "fbtotal");
            return (Criteria) this;
        }

        public Criteria andFbtotalNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fBTotal not between", value1, value2, "fbtotal");
            return (Criteria) this;
        }

        public Criteria andFnum1IsNull() {
            addCriterion("fNum1 is null");
            return (Criteria) this;
        }

        public Criteria andFnum1IsNotNull() {
            addCriterion("fNum1 is not null");
            return (Criteria) this;
        }

        public Criteria andFnum1EqualTo(BigDecimal value) {
            addCriterion("fNum1 =", value, "fnum1");
            return (Criteria) this;
        }

        public Criteria andFnum1NotEqualTo(BigDecimal value) {
            addCriterion("fNum1 <>", value, "fnum1");
            return (Criteria) this;
        }

        public Criteria andFnum1GreaterThan(BigDecimal value) {
            addCriterion("fNum1 >", value, "fnum1");
            return (Criteria) this;
        }

        public Criteria andFnum1GreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fNum1 >=", value, "fnum1");
            return (Criteria) this;
        }

        public Criteria andFnum1LessThan(BigDecimal value) {
            addCriterion("fNum1 <", value, "fnum1");
            return (Criteria) this;
        }

        public Criteria andFnum1LessThanOrEqualTo(BigDecimal value) {
            addCriterion("fNum1 <=", value, "fnum1");
            return (Criteria) this;
        }

        public Criteria andFnum1In(List<BigDecimal> values) {
            addCriterion("fNum1 in", values, "fnum1");
            return (Criteria) this;
        }

        public Criteria andFnum1NotIn(List<BigDecimal> values) {
            addCriterion("fNum1 not in", values, "fnum1");
            return (Criteria) this;
        }

        public Criteria andFnum1Between(BigDecimal value1, BigDecimal value2) {
            addCriterion("fNum1 between", value1, value2, "fnum1");
            return (Criteria) this;
        }

        public Criteria andFnum1NotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fNum1 not between", value1, value2, "fnum1");
            return (Criteria) this;
        }

        public Criteria andFnum2IsNull() {
            addCriterion("fNum2 is null");
            return (Criteria) this;
        }

        public Criteria andFnum2IsNotNull() {
            addCriterion("fNum2 is not null");
            return (Criteria) this;
        }

        public Criteria andFnum2EqualTo(BigDecimal value) {
            addCriterion("fNum2 =", value, "fnum2");
            return (Criteria) this;
        }

        public Criteria andFnum2NotEqualTo(BigDecimal value) {
            addCriterion("fNum2 <>", value, "fnum2");
            return (Criteria) this;
        }

        public Criteria andFnum2GreaterThan(BigDecimal value) {
            addCriterion("fNum2 >", value, "fnum2");
            return (Criteria) this;
        }

        public Criteria andFnum2GreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fNum2 >=", value, "fnum2");
            return (Criteria) this;
        }

        public Criteria andFnum2LessThan(BigDecimal value) {
            addCriterion("fNum2 <", value, "fnum2");
            return (Criteria) this;
        }

        public Criteria andFnum2LessThanOrEqualTo(BigDecimal value) {
            addCriterion("fNum2 <=", value, "fnum2");
            return (Criteria) this;
        }

        public Criteria andFnum2In(List<BigDecimal> values) {
            addCriterion("fNum2 in", values, "fnum2");
            return (Criteria) this;
        }

        public Criteria andFnum2NotIn(List<BigDecimal> values) {
            addCriterion("fNum2 not in", values, "fnum2");
            return (Criteria) this;
        }

        public Criteria andFnum2Between(BigDecimal value1, BigDecimal value2) {
            addCriterion("fNum2 between", value1, value2, "fnum2");
            return (Criteria) this;
        }

        public Criteria andFnum2NotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fNum2 not between", value1, value2, "fnum2");
            return (Criteria) this;
        }

        public Criteria andFnum3IsNull() {
            addCriterion("fNum3 is null");
            return (Criteria) this;
        }

        public Criteria andFnum3IsNotNull() {
            addCriterion("fNum3 is not null");
            return (Criteria) this;
        }

        public Criteria andFnum3EqualTo(BigDecimal value) {
            addCriterion("fNum3 =", value, "fnum3");
            return (Criteria) this;
        }

        public Criteria andFnum3NotEqualTo(BigDecimal value) {
            addCriterion("fNum3 <>", value, "fnum3");
            return (Criteria) this;
        }

        public Criteria andFnum3GreaterThan(BigDecimal value) {
            addCriterion("fNum3 >", value, "fnum3");
            return (Criteria) this;
        }

        public Criteria andFnum3GreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fNum3 >=", value, "fnum3");
            return (Criteria) this;
        }

        public Criteria andFnum3LessThan(BigDecimal value) {
            addCriterion("fNum3 <", value, "fnum3");
            return (Criteria) this;
        }

        public Criteria andFnum3LessThanOrEqualTo(BigDecimal value) {
            addCriterion("fNum3 <=", value, "fnum3");
            return (Criteria) this;
        }

        public Criteria andFnum3In(List<BigDecimal> values) {
            addCriterion("fNum3 in", values, "fnum3");
            return (Criteria) this;
        }

        public Criteria andFnum3NotIn(List<BigDecimal> values) {
            addCriterion("fNum3 not in", values, "fnum3");
            return (Criteria) this;
        }

        public Criteria andFnum3Between(BigDecimal value1, BigDecimal value2) {
            addCriterion("fNum3 between", value1, value2, "fnum3");
            return (Criteria) this;
        }

        public Criteria andFnum3NotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fNum3 not between", value1, value2, "fnum3");
            return (Criteria) this;
        }

        public Criteria andFnum4IsNull() {
            addCriterion("fNum4 is null");
            return (Criteria) this;
        }

        public Criteria andFnum4IsNotNull() {
            addCriterion("fNum4 is not null");
            return (Criteria) this;
        }

        public Criteria andFnum4EqualTo(BigDecimal value) {
            addCriterion("fNum4 =", value, "fnum4");
            return (Criteria) this;
        }

        public Criteria andFnum4NotEqualTo(BigDecimal value) {
            addCriterion("fNum4 <>", value, "fnum4");
            return (Criteria) this;
        }

        public Criteria andFnum4GreaterThan(BigDecimal value) {
            addCriterion("fNum4 >", value, "fnum4");
            return (Criteria) this;
        }

        public Criteria andFnum4GreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fNum4 >=", value, "fnum4");
            return (Criteria) this;
        }

        public Criteria andFnum4LessThan(BigDecimal value) {
            addCriterion("fNum4 <", value, "fnum4");
            return (Criteria) this;
        }

        public Criteria andFnum4LessThanOrEqualTo(BigDecimal value) {
            addCriterion("fNum4 <=", value, "fnum4");
            return (Criteria) this;
        }

        public Criteria andFnum4In(List<BigDecimal> values) {
            addCriterion("fNum4 in", values, "fnum4");
            return (Criteria) this;
        }

        public Criteria andFnum4NotIn(List<BigDecimal> values) {
            addCriterion("fNum4 not in", values, "fnum4");
            return (Criteria) this;
        }

        public Criteria andFnum4Between(BigDecimal value1, BigDecimal value2) {
            addCriterion("fNum4 between", value1, value2, "fnum4");
            return (Criteria) this;
        }

        public Criteria andFnum4NotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fNum4 not between", value1, value2, "fnum4");
            return (Criteria) this;
        }

        public Criteria andFnum5IsNull() {
            addCriterion("fNum5 is null");
            return (Criteria) this;
        }

        public Criteria andFnum5IsNotNull() {
            addCriterion("fNum5 is not null");
            return (Criteria) this;
        }

        public Criteria andFnum5EqualTo(BigDecimal value) {
            addCriterion("fNum5 =", value, "fnum5");
            return (Criteria) this;
        }

        public Criteria andFnum5NotEqualTo(BigDecimal value) {
            addCriterion("fNum5 <>", value, "fnum5");
            return (Criteria) this;
        }

        public Criteria andFnum5GreaterThan(BigDecimal value) {
            addCriterion("fNum5 >", value, "fnum5");
            return (Criteria) this;
        }

        public Criteria andFnum5GreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fNum5 >=", value, "fnum5");
            return (Criteria) this;
        }

        public Criteria andFnum5LessThan(BigDecimal value) {
            addCriterion("fNum5 <", value, "fnum5");
            return (Criteria) this;
        }

        public Criteria andFnum5LessThanOrEqualTo(BigDecimal value) {
            addCriterion("fNum5 <=", value, "fnum5");
            return (Criteria) this;
        }

        public Criteria andFnum5In(List<BigDecimal> values) {
            addCriterion("fNum5 in", values, "fnum5");
            return (Criteria) this;
        }

        public Criteria andFnum5NotIn(List<BigDecimal> values) {
            addCriterion("fNum5 not in", values, "fnum5");
            return (Criteria) this;
        }

        public Criteria andFnum5Between(BigDecimal value1, BigDecimal value2) {
            addCriterion("fNum5 between", value1, value2, "fnum5");
            return (Criteria) this;
        }

        public Criteria andFnum5NotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fNum5 not between", value1, value2, "fnum5");
            return (Criteria) this;
        }

        public Criteria andFnum6IsNull() {
            addCriterion("fNum6 is null");
            return (Criteria) this;
        }

        public Criteria andFnum6IsNotNull() {
            addCriterion("fNum6 is not null");
            return (Criteria) this;
        }

        public Criteria andFnum6EqualTo(BigDecimal value) {
            addCriterion("fNum6 =", value, "fnum6");
            return (Criteria) this;
        }

        public Criteria andFnum6NotEqualTo(BigDecimal value) {
            addCriterion("fNum6 <>", value, "fnum6");
            return (Criteria) this;
        }

        public Criteria andFnum6GreaterThan(BigDecimal value) {
            addCriterion("fNum6 >", value, "fnum6");
            return (Criteria) this;
        }

        public Criteria andFnum6GreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fNum6 >=", value, "fnum6");
            return (Criteria) this;
        }

        public Criteria andFnum6LessThan(BigDecimal value) {
            addCriterion("fNum6 <", value, "fnum6");
            return (Criteria) this;
        }

        public Criteria andFnum6LessThanOrEqualTo(BigDecimal value) {
            addCriterion("fNum6 <=", value, "fnum6");
            return (Criteria) this;
        }

        public Criteria andFnum6In(List<BigDecimal> values) {
            addCriterion("fNum6 in", values, "fnum6");
            return (Criteria) this;
        }

        public Criteria andFnum6NotIn(List<BigDecimal> values) {
            addCriterion("fNum6 not in", values, "fnum6");
            return (Criteria) this;
        }

        public Criteria andFnum6Between(BigDecimal value1, BigDecimal value2) {
            addCriterion("fNum6 between", value1, value2, "fnum6");
            return (Criteria) this;
        }

        public Criteria andFnum6NotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fNum6 not between", value1, value2, "fnum6");
            return (Criteria) this;
        }

        public Criteria andFnum7IsNull() {
            addCriterion("fNum7 is null");
            return (Criteria) this;
        }

        public Criteria andFnum7IsNotNull() {
            addCriterion("fNum7 is not null");
            return (Criteria) this;
        }

        public Criteria andFnum7EqualTo(BigDecimal value) {
            addCriterion("fNum7 =", value, "fnum7");
            return (Criteria) this;
        }

        public Criteria andFnum7NotEqualTo(BigDecimal value) {
            addCriterion("fNum7 <>", value, "fnum7");
            return (Criteria) this;
        }

        public Criteria andFnum7GreaterThan(BigDecimal value) {
            addCriterion("fNum7 >", value, "fnum7");
            return (Criteria) this;
        }

        public Criteria andFnum7GreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fNum7 >=", value, "fnum7");
            return (Criteria) this;
        }

        public Criteria andFnum7LessThan(BigDecimal value) {
            addCriterion("fNum7 <", value, "fnum7");
            return (Criteria) this;
        }

        public Criteria andFnum7LessThanOrEqualTo(BigDecimal value) {
            addCriterion("fNum7 <=", value, "fnum7");
            return (Criteria) this;
        }

        public Criteria andFnum7In(List<BigDecimal> values) {
            addCriterion("fNum7 in", values, "fnum7");
            return (Criteria) this;
        }

        public Criteria andFnum7NotIn(List<BigDecimal> values) {
            addCriterion("fNum7 not in", values, "fnum7");
            return (Criteria) this;
        }

        public Criteria andFnum7Between(BigDecimal value1, BigDecimal value2) {
            addCriterion("fNum7 between", value1, value2, "fnum7");
            return (Criteria) this;
        }

        public Criteria andFnum7NotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fNum7 not between", value1, value2, "fnum7");
            return (Criteria) this;
        }

        public Criteria andFnum8IsNull() {
            addCriterion("fNum8 is null");
            return (Criteria) this;
        }

        public Criteria andFnum8IsNotNull() {
            addCriterion("fNum8 is not null");
            return (Criteria) this;
        }

        public Criteria andFnum8EqualTo(BigDecimal value) {
            addCriterion("fNum8 =", value, "fnum8");
            return (Criteria) this;
        }

        public Criteria andFnum8NotEqualTo(BigDecimal value) {
            addCriterion("fNum8 <>", value, "fnum8");
            return (Criteria) this;
        }

        public Criteria andFnum8GreaterThan(BigDecimal value) {
            addCriterion("fNum8 >", value, "fnum8");
            return (Criteria) this;
        }

        public Criteria andFnum8GreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fNum8 >=", value, "fnum8");
            return (Criteria) this;
        }

        public Criteria andFnum8LessThan(BigDecimal value) {
            addCriterion("fNum8 <", value, "fnum8");
            return (Criteria) this;
        }

        public Criteria andFnum8LessThanOrEqualTo(BigDecimal value) {
            addCriterion("fNum8 <=", value, "fnum8");
            return (Criteria) this;
        }

        public Criteria andFnum8In(List<BigDecimal> values) {
            addCriterion("fNum8 in", values, "fnum8");
            return (Criteria) this;
        }

        public Criteria andFnum8NotIn(List<BigDecimal> values) {
            addCriterion("fNum8 not in", values, "fnum8");
            return (Criteria) this;
        }

        public Criteria andFnum8Between(BigDecimal value1, BigDecimal value2) {
            addCriterion("fNum8 between", value1, value2, "fnum8");
            return (Criteria) this;
        }

        public Criteria andFnum8NotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fNum8 not between", value1, value2, "fnum8");
            return (Criteria) this;
        }

        public Criteria andFnum9IsNull() {
            addCriterion("fNum9 is null");
            return (Criteria) this;
        }

        public Criteria andFnum9IsNotNull() {
            addCriterion("fNum9 is not null");
            return (Criteria) this;
        }

        public Criteria andFnum9EqualTo(BigDecimal value) {
            addCriterion("fNum9 =", value, "fnum9");
            return (Criteria) this;
        }

        public Criteria andFnum9NotEqualTo(BigDecimal value) {
            addCriterion("fNum9 <>", value, "fnum9");
            return (Criteria) this;
        }

        public Criteria andFnum9GreaterThan(BigDecimal value) {
            addCriterion("fNum9 >", value, "fnum9");
            return (Criteria) this;
        }

        public Criteria andFnum9GreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fNum9 >=", value, "fnum9");
            return (Criteria) this;
        }

        public Criteria andFnum9LessThan(BigDecimal value) {
            addCriterion("fNum9 <", value, "fnum9");
            return (Criteria) this;
        }

        public Criteria andFnum9LessThanOrEqualTo(BigDecimal value) {
            addCriterion("fNum9 <=", value, "fnum9");
            return (Criteria) this;
        }

        public Criteria andFnum9In(List<BigDecimal> values) {
            addCriterion("fNum9 in", values, "fnum9");
            return (Criteria) this;
        }

        public Criteria andFnum9NotIn(List<BigDecimal> values) {
            addCriterion("fNum9 not in", values, "fnum9");
            return (Criteria) this;
        }

        public Criteria andFnum9Between(BigDecimal value1, BigDecimal value2) {
            addCriterion("fNum9 between", value1, value2, "fnum9");
            return (Criteria) this;
        }

        public Criteria andFnum9NotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fNum9 not between", value1, value2, "fnum9");
            return (Criteria) this;
        }

        public Criteria andFnum10IsNull() {
            addCriterion("fNum10 is null");
            return (Criteria) this;
        }

        public Criteria andFnum10IsNotNull() {
            addCriterion("fNum10 is not null");
            return (Criteria) this;
        }

        public Criteria andFnum10EqualTo(BigDecimal value) {
            addCriterion("fNum10 =", value, "fnum10");
            return (Criteria) this;
        }

        public Criteria andFnum10NotEqualTo(BigDecimal value) {
            addCriterion("fNum10 <>", value, "fnum10");
            return (Criteria) this;
        }

        public Criteria andFnum10GreaterThan(BigDecimal value) {
            addCriterion("fNum10 >", value, "fnum10");
            return (Criteria) this;
        }

        public Criteria andFnum10GreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fNum10 >=", value, "fnum10");
            return (Criteria) this;
        }

        public Criteria andFnum10LessThan(BigDecimal value) {
            addCriterion("fNum10 <", value, "fnum10");
            return (Criteria) this;
        }

        public Criteria andFnum10LessThanOrEqualTo(BigDecimal value) {
            addCriterion("fNum10 <=", value, "fnum10");
            return (Criteria) this;
        }

        public Criteria andFnum10In(List<BigDecimal> values) {
            addCriterion("fNum10 in", values, "fnum10");
            return (Criteria) this;
        }

        public Criteria andFnum10NotIn(List<BigDecimal> values) {
            addCriterion("fNum10 not in", values, "fnum10");
            return (Criteria) this;
        }

        public Criteria andFnum10Between(BigDecimal value1, BigDecimal value2) {
            addCriterion("fNum10 between", value1, value2, "fnum10");
            return (Criteria) this;
        }

        public Criteria andFnum10NotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fNum10 not between", value1, value2, "fnum10");
            return (Criteria) this;
        }

        public Criteria andFnum11IsNull() {
            addCriterion("fNum11 is null");
            return (Criteria) this;
        }

        public Criteria andFnum11IsNotNull() {
            addCriterion("fNum11 is not null");
            return (Criteria) this;
        }

        public Criteria andFnum11EqualTo(BigDecimal value) {
            addCriterion("fNum11 =", value, "fnum11");
            return (Criteria) this;
        }

        public Criteria andFnum11NotEqualTo(BigDecimal value) {
            addCriterion("fNum11 <>", value, "fnum11");
            return (Criteria) this;
        }

        public Criteria andFnum11GreaterThan(BigDecimal value) {
            addCriterion("fNum11 >", value, "fnum11");
            return (Criteria) this;
        }

        public Criteria andFnum11GreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fNum11 >=", value, "fnum11");
            return (Criteria) this;
        }

        public Criteria andFnum11LessThan(BigDecimal value) {
            addCriterion("fNum11 <", value, "fnum11");
            return (Criteria) this;
        }

        public Criteria andFnum11LessThanOrEqualTo(BigDecimal value) {
            addCriterion("fNum11 <=", value, "fnum11");
            return (Criteria) this;
        }

        public Criteria andFnum11In(List<BigDecimal> values) {
            addCriterion("fNum11 in", values, "fnum11");
            return (Criteria) this;
        }

        public Criteria andFnum11NotIn(List<BigDecimal> values) {
            addCriterion("fNum11 not in", values, "fnum11");
            return (Criteria) this;
        }

        public Criteria andFnum11Between(BigDecimal value1, BigDecimal value2) {
            addCriterion("fNum11 between", value1, value2, "fnum11");
            return (Criteria) this;
        }

        public Criteria andFnum11NotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fNum11 not between", value1, value2, "fnum11");
            return (Criteria) this;
        }

        public Criteria andFarchivesnoIsNull() {
            addCriterion("fArchivesNO is null");
            return (Criteria) this;
        }

        public Criteria andFarchivesnoIsNotNull() {
            addCriterion("fArchivesNO is not null");
            return (Criteria) this;
        }

        public Criteria andFarchivesnoEqualTo(String value) {
            addCriterion("fArchivesNO =", value, "farchivesno");
            return (Criteria) this;
        }

        public Criteria andFarchivesnoNotEqualTo(String value) {
            addCriterion("fArchivesNO <>", value, "farchivesno");
            return (Criteria) this;
        }

        public Criteria andFarchivesnoGreaterThan(String value) {
            addCriterion("fArchivesNO >", value, "farchivesno");
            return (Criteria) this;
        }

        public Criteria andFarchivesnoGreaterThanOrEqualTo(String value) {
            addCriterion("fArchivesNO >=", value, "farchivesno");
            return (Criteria) this;
        }

        public Criteria andFarchivesnoLessThan(String value) {
            addCriterion("fArchivesNO <", value, "farchivesno");
            return (Criteria) this;
        }

        public Criteria andFarchivesnoLessThanOrEqualTo(String value) {
            addCriterion("fArchivesNO <=", value, "farchivesno");
            return (Criteria) this;
        }

        public Criteria andFarchivesnoLike(String value) {
            addCriterion("fArchivesNO like", value, "farchivesno");
            return (Criteria) this;
        }

        public Criteria andFarchivesnoNotLike(String value) {
            addCriterion("fArchivesNO not like", value, "farchivesno");
            return (Criteria) this;
        }

        public Criteria andFarchivesnoIn(List<String> values) {
            addCriterion("fArchivesNO in", values, "farchivesno");
            return (Criteria) this;
        }

        public Criteria andFarchivesnoNotIn(List<String> values) {
            addCriterion("fArchivesNO not in", values, "farchivesno");
            return (Criteria) this;
        }

        public Criteria andFarchivesnoBetween(String value1, String value2) {
            addCriterion("fArchivesNO between", value1, value2, "farchivesno");
            return (Criteria) this;
        }

        public Criteria andFarchivesnoNotBetween(String value1, String value2) {
            addCriterion("fArchivesNO not between", value1, value2, "farchivesno");
            return (Criteria) this;
        }

        public Criteria andFhangtypeidIsNull() {
            addCriterion("fHangTypeID is null");
            return (Criteria) this;
        }

        public Criteria andFhangtypeidIsNotNull() {
            addCriterion("fHangTypeID is not null");
            return (Criteria) this;
        }

        public Criteria andFhangtypeidEqualTo(Integer value) {
            addCriterion("fHangTypeID =", value, "fhangtypeid");
            return (Criteria) this;
        }

        public Criteria andFhangtypeidNotEqualTo(Integer value) {
            addCriterion("fHangTypeID <>", value, "fhangtypeid");
            return (Criteria) this;
        }

        public Criteria andFhangtypeidGreaterThan(Integer value) {
            addCriterion("fHangTypeID >", value, "fhangtypeid");
            return (Criteria) this;
        }

        public Criteria andFhangtypeidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fHangTypeID >=", value, "fhangtypeid");
            return (Criteria) this;
        }

        public Criteria andFhangtypeidLessThan(Integer value) {
            addCriterion("fHangTypeID <", value, "fhangtypeid");
            return (Criteria) this;
        }

        public Criteria andFhangtypeidLessThanOrEqualTo(Integer value) {
            addCriterion("fHangTypeID <=", value, "fhangtypeid");
            return (Criteria) this;
        }

        public Criteria andFhangtypeidIn(List<Integer> values) {
            addCriterion("fHangTypeID in", values, "fhangtypeid");
            return (Criteria) this;
        }

        public Criteria andFhangtypeidNotIn(List<Integer> values) {
            addCriterion("fHangTypeID not in", values, "fhangtypeid");
            return (Criteria) this;
        }

        public Criteria andFhangtypeidBetween(Integer value1, Integer value2) {
            addCriterion("fHangTypeID between", value1, value2, "fhangtypeid");
            return (Criteria) this;
        }

        public Criteria andFhangtypeidNotBetween(Integer value1, Integer value2) {
            addCriterion("fHangTypeID not between", value1, value2, "fhangtypeid");
            return (Criteria) this;
        }

        public Criteria andFsimpnoIsNull() {
            addCriterion("fSimpNO is null");
            return (Criteria) this;
        }

        public Criteria andFsimpnoIsNotNull() {
            addCriterion("fSimpNO is not null");
            return (Criteria) this;
        }

        public Criteria andFsimpnoEqualTo(String value) {
            addCriterion("fSimpNO =", value, "fsimpno");
            return (Criteria) this;
        }

        public Criteria andFsimpnoNotEqualTo(String value) {
            addCriterion("fSimpNO <>", value, "fsimpno");
            return (Criteria) this;
        }

        public Criteria andFsimpnoGreaterThan(String value) {
            addCriterion("fSimpNO >", value, "fsimpno");
            return (Criteria) this;
        }

        public Criteria andFsimpnoGreaterThanOrEqualTo(String value) {
            addCriterion("fSimpNO >=", value, "fsimpno");
            return (Criteria) this;
        }

        public Criteria andFsimpnoLessThan(String value) {
            addCriterion("fSimpNO <", value, "fsimpno");
            return (Criteria) this;
        }

        public Criteria andFsimpnoLessThanOrEqualTo(String value) {
            addCriterion("fSimpNO <=", value, "fsimpno");
            return (Criteria) this;
        }

        public Criteria andFsimpnoLike(String value) {
            addCriterion("fSimpNO like", value, "fsimpno");
            return (Criteria) this;
        }

        public Criteria andFsimpnoNotLike(String value) {
            addCriterion("fSimpNO not like", value, "fsimpno");
            return (Criteria) this;
        }

        public Criteria andFsimpnoIn(List<String> values) {
            addCriterion("fSimpNO in", values, "fsimpno");
            return (Criteria) this;
        }

        public Criteria andFsimpnoNotIn(List<String> values) {
            addCriterion("fSimpNO not in", values, "fsimpno");
            return (Criteria) this;
        }

        public Criteria andFsimpnoBetween(String value1, String value2) {
            addCriterion("fSimpNO between", value1, value2, "fsimpno");
            return (Criteria) this;
        }

        public Criteria andFsimpnoNotBetween(String value1, String value2) {
            addCriterion("fSimpNO not between", value1, value2, "fsimpno");
            return (Criteria) this;
        }

        public Criteria andFiskeyidIsNull() {
            addCriterion("fIsKeyID is null");
            return (Criteria) this;
        }

        public Criteria andFiskeyidIsNotNull() {
            addCriterion("fIsKeyID is not null");
            return (Criteria) this;
        }

        public Criteria andFiskeyidEqualTo(Integer value) {
            addCriterion("fIsKeyID =", value, "fiskeyid");
            return (Criteria) this;
        }

        public Criteria andFiskeyidNotEqualTo(Integer value) {
            addCriterion("fIsKeyID <>", value, "fiskeyid");
            return (Criteria) this;
        }

        public Criteria andFiskeyidGreaterThan(Integer value) {
            addCriterion("fIsKeyID >", value, "fiskeyid");
            return (Criteria) this;
        }

        public Criteria andFiskeyidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fIsKeyID >=", value, "fiskeyid");
            return (Criteria) this;
        }

        public Criteria andFiskeyidLessThan(Integer value) {
            addCriterion("fIsKeyID <", value, "fiskeyid");
            return (Criteria) this;
        }

        public Criteria andFiskeyidLessThanOrEqualTo(Integer value) {
            addCriterion("fIsKeyID <=", value, "fiskeyid");
            return (Criteria) this;
        }

        public Criteria andFiskeyidIn(List<Integer> values) {
            addCriterion("fIsKeyID in", values, "fiskeyid");
            return (Criteria) this;
        }

        public Criteria andFiskeyidNotIn(List<Integer> values) {
            addCriterion("fIsKeyID not in", values, "fiskeyid");
            return (Criteria) this;
        }

        public Criteria andFiskeyidBetween(Integer value1, Integer value2) {
            addCriterion("fIsKeyID between", value1, value2, "fiskeyid");
            return (Criteria) this;
        }

        public Criteria andFiskeyidNotBetween(Integer value1, Integer value2) {
            addCriterion("fIsKeyID not between", value1, value2, "fiskeyid");
            return (Criteria) this;
        }

        public Criteria andFpreceptidIsNull() {
            addCriterion("fPreceptID is null");
            return (Criteria) this;
        }

        public Criteria andFpreceptidIsNotNull() {
            addCriterion("fPreceptID is not null");
            return (Criteria) this;
        }

        public Criteria andFpreceptidEqualTo(Integer value) {
            addCriterion("fPreceptID =", value, "fpreceptid");
            return (Criteria) this;
        }

        public Criteria andFpreceptidNotEqualTo(Integer value) {
            addCriterion("fPreceptID <>", value, "fpreceptid");
            return (Criteria) this;
        }

        public Criteria andFpreceptidGreaterThan(Integer value) {
            addCriterion("fPreceptID >", value, "fpreceptid");
            return (Criteria) this;
        }

        public Criteria andFpreceptidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fPreceptID >=", value, "fpreceptid");
            return (Criteria) this;
        }

        public Criteria andFpreceptidLessThan(Integer value) {
            addCriterion("fPreceptID <", value, "fpreceptid");
            return (Criteria) this;
        }

        public Criteria andFpreceptidLessThanOrEqualTo(Integer value) {
            addCriterion("fPreceptID <=", value, "fpreceptid");
            return (Criteria) this;
        }

        public Criteria andFpreceptidIn(List<Integer> values) {
            addCriterion("fPreceptID in", values, "fpreceptid");
            return (Criteria) this;
        }

        public Criteria andFpreceptidNotIn(List<Integer> values) {
            addCriterion("fPreceptID not in", values, "fpreceptid");
            return (Criteria) this;
        }

        public Criteria andFpreceptidBetween(Integer value1, Integer value2) {
            addCriterion("fPreceptID between", value1, value2, "fpreceptid");
            return (Criteria) this;
        }

        public Criteria andFpreceptidNotBetween(Integer value1, Integer value2) {
            addCriterion("fPreceptID not between", value1, value2, "fpreceptid");
            return (Criteria) this;
        }

        public Criteria andFyesnoidIsNull() {
            addCriterion("fYesNoID is null");
            return (Criteria) this;
        }

        public Criteria andFyesnoidIsNotNull() {
            addCriterion("fYesNoID is not null");
            return (Criteria) this;
        }

        public Criteria andFyesnoidEqualTo(Integer value) {
            addCriterion("fYesNoID =", value, "fyesnoid");
            return (Criteria) this;
        }

        public Criteria andFyesnoidNotEqualTo(Integer value) {
            addCriterion("fYesNoID <>", value, "fyesnoid");
            return (Criteria) this;
        }

        public Criteria andFyesnoidGreaterThan(Integer value) {
            addCriterion("fYesNoID >", value, "fyesnoid");
            return (Criteria) this;
        }

        public Criteria andFyesnoidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fYesNoID >=", value, "fyesnoid");
            return (Criteria) this;
        }

        public Criteria andFyesnoidLessThan(Integer value) {
            addCriterion("fYesNoID <", value, "fyesnoid");
            return (Criteria) this;
        }

        public Criteria andFyesnoidLessThanOrEqualTo(Integer value) {
            addCriterion("fYesNoID <=", value, "fyesnoid");
            return (Criteria) this;
        }

        public Criteria andFyesnoidIn(List<Integer> values) {
            addCriterion("fYesNoID in", values, "fyesnoid");
            return (Criteria) this;
        }

        public Criteria andFyesnoidNotIn(List<Integer> values) {
            addCriterion("fYesNoID not in", values, "fyesnoid");
            return (Criteria) this;
        }

        public Criteria andFyesnoidBetween(Integer value1, Integer value2) {
            addCriterion("fYesNoID between", value1, value2, "fyesnoid");
            return (Criteria) this;
        }

        public Criteria andFyesnoidNotBetween(Integer value1, Integer value2) {
            addCriterion("fYesNoID not between", value1, value2, "fyesnoid");
            return (Criteria) this;
        }

        public Criteria andFtotalsumIsNull() {
            addCriterion("fTotalSum is null");
            return (Criteria) this;
        }

        public Criteria andFtotalsumIsNotNull() {
            addCriterion("fTotalSum is not null");
            return (Criteria) this;
        }

        public Criteria andFtotalsumEqualTo(BigDecimal value) {
            addCriterion("fTotalSum =", value, "ftotalsum");
            return (Criteria) this;
        }

        public Criteria andFtotalsumNotEqualTo(BigDecimal value) {
            addCriterion("fTotalSum <>", value, "ftotalsum");
            return (Criteria) this;
        }

        public Criteria andFtotalsumGreaterThan(BigDecimal value) {
            addCriterion("fTotalSum >", value, "ftotalsum");
            return (Criteria) this;
        }

        public Criteria andFtotalsumGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fTotalSum >=", value, "ftotalsum");
            return (Criteria) this;
        }

        public Criteria andFtotalsumLessThan(BigDecimal value) {
            addCriterion("fTotalSum <", value, "ftotalsum");
            return (Criteria) this;
        }

        public Criteria andFtotalsumLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fTotalSum <=", value, "ftotalsum");
            return (Criteria) this;
        }

        public Criteria andFtotalsumIn(List<BigDecimal> values) {
            addCriterion("fTotalSum in", values, "ftotalsum");
            return (Criteria) this;
        }

        public Criteria andFtotalsumNotIn(List<BigDecimal> values) {
            addCriterion("fTotalSum not in", values, "ftotalsum");
            return (Criteria) this;
        }

        public Criteria andFtotalsumBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fTotalSum between", value1, value2, "ftotalsum");
            return (Criteria) this;
        }

        public Criteria andFtotalsumNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fTotalSum not between", value1, value2, "ftotalsum");
            return (Criteria) this;
        }

        public Criteria andFuseridIsNull() {
            addCriterion("fUserID is null");
            return (Criteria) this;
        }

        public Criteria andFuseridIsNotNull() {
            addCriterion("fUserID is not null");
            return (Criteria) this;
        }

        public Criteria andFuseridEqualTo(Integer value) {
            addCriterion("fUserID =", value, "fuserid");
            return (Criteria) this;
        }

        public Criteria andFuseridNotEqualTo(Integer value) {
            addCriterion("fUserID <>", value, "fuserid");
            return (Criteria) this;
        }

        public Criteria andFuseridGreaterThan(Integer value) {
            addCriterion("fUserID >", value, "fuserid");
            return (Criteria) this;
        }

        public Criteria andFuseridGreaterThanOrEqualTo(Integer value) {
            addCriterion("fUserID >=", value, "fuserid");
            return (Criteria) this;
        }

        public Criteria andFuseridLessThan(Integer value) {
            addCriterion("fUserID <", value, "fuserid");
            return (Criteria) this;
        }

        public Criteria andFuseridLessThanOrEqualTo(Integer value) {
            addCriterion("fUserID <=", value, "fuserid");
            return (Criteria) this;
        }

        public Criteria andFuseridIn(List<Integer> values) {
            addCriterion("fUserID in", values, "fuserid");
            return (Criteria) this;
        }

        public Criteria andFuseridNotIn(List<Integer> values) {
            addCriterion("fUserID not in", values, "fuserid");
            return (Criteria) this;
        }

        public Criteria andFuseridBetween(Integer value1, Integer value2) {
            addCriterion("fUserID between", value1, value2, "fuserid");
            return (Criteria) this;
        }

        public Criteria andFuseridNotBetween(Integer value1, Integer value2) {
            addCriterion("fUserID not between", value1, value2, "fuserid");
            return (Criteria) this;
        }

        public Criteria andFbiliIsNull() {
            addCriterion("fBiLi is null");
            return (Criteria) this;
        }

        public Criteria andFbiliIsNotNull() {
            addCriterion("fBiLi is not null");
            return (Criteria) this;
        }

        public Criteria andFbiliEqualTo(BigDecimal value) {
            addCriterion("fBiLi =", value, "fbili");
            return (Criteria) this;
        }

        public Criteria andFbiliNotEqualTo(BigDecimal value) {
            addCriterion("fBiLi <>", value, "fbili");
            return (Criteria) this;
        }

        public Criteria andFbiliGreaterThan(BigDecimal value) {
            addCriterion("fBiLi >", value, "fbili");
            return (Criteria) this;
        }

        public Criteria andFbiliGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fBiLi >=", value, "fbili");
            return (Criteria) this;
        }

        public Criteria andFbiliLessThan(BigDecimal value) {
            addCriterion("fBiLi <", value, "fbili");
            return (Criteria) this;
        }

        public Criteria andFbiliLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fBiLi <=", value, "fbili");
            return (Criteria) this;
        }

        public Criteria andFbiliIn(List<BigDecimal> values) {
            addCriterion("fBiLi in", values, "fbili");
            return (Criteria) this;
        }

        public Criteria andFbiliNotIn(List<BigDecimal> values) {
            addCriterion("fBiLi not in", values, "fbili");
            return (Criteria) this;
        }

        public Criteria andFbiliBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fBiLi between", value1, value2, "fbili");
            return (Criteria) this;
        }

        public Criteria andFbiliNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fBiLi not between", value1, value2, "fbili");
            return (Criteria) this;
        }

        public Criteria andFjkCorpusIsNull() {
            addCriterion("fJK_Corpus is null");
            return (Criteria) this;
        }

        public Criteria andFjkCorpusIsNotNull() {
            addCriterion("fJK_Corpus is not null");
            return (Criteria) this;
        }

        public Criteria andFjkCorpusEqualTo(BigDecimal value) {
            addCriterion("fJK_Corpus =", value, "fjkCorpus");
            return (Criteria) this;
        }

        public Criteria andFjkCorpusNotEqualTo(BigDecimal value) {
            addCriterion("fJK_Corpus <>", value, "fjkCorpus");
            return (Criteria) this;
        }

        public Criteria andFjkCorpusGreaterThan(BigDecimal value) {
            addCriterion("fJK_Corpus >", value, "fjkCorpus");
            return (Criteria) this;
        }

        public Criteria andFjkCorpusGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fJK_Corpus >=", value, "fjkCorpus");
            return (Criteria) this;
        }

        public Criteria andFjkCorpusLessThan(BigDecimal value) {
            addCriterion("fJK_Corpus <", value, "fjkCorpus");
            return (Criteria) this;
        }

        public Criteria andFjkCorpusLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fJK_Corpus <=", value, "fjkCorpus");
            return (Criteria) this;
        }

        public Criteria andFjkCorpusIn(List<BigDecimal> values) {
            addCriterion("fJK_Corpus in", values, "fjkCorpus");
            return (Criteria) this;
        }

        public Criteria andFjkCorpusNotIn(List<BigDecimal> values) {
            addCriterion("fJK_Corpus not in", values, "fjkCorpus");
            return (Criteria) this;
        }

        public Criteria andFjkCorpusBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fJK_Corpus between", value1, value2, "fjkCorpus");
            return (Criteria) this;
        }

        public Criteria andFjkCorpusNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fJK_Corpus not between", value1, value2, "fjkCorpus");
            return (Criteria) this;
        }

        public Criteria andFjkPeriodIsNull() {
            addCriterion("fJK_Period is null");
            return (Criteria) this;
        }

        public Criteria andFjkPeriodIsNotNull() {
            addCriterion("fJK_Period is not null");
            return (Criteria) this;
        }

        public Criteria andFjkPeriodEqualTo(Integer value) {
            addCriterion("fJK_Period =", value, "fjkPeriod");
            return (Criteria) this;
        }

        public Criteria andFjkPeriodNotEqualTo(Integer value) {
            addCriterion("fJK_Period <>", value, "fjkPeriod");
            return (Criteria) this;
        }

        public Criteria andFjkPeriodGreaterThan(Integer value) {
            addCriterion("fJK_Period >", value, "fjkPeriod");
            return (Criteria) this;
        }

        public Criteria andFjkPeriodGreaterThanOrEqualTo(Integer value) {
            addCriterion("fJK_Period >=", value, "fjkPeriod");
            return (Criteria) this;
        }

        public Criteria andFjkPeriodLessThan(Integer value) {
            addCriterion("fJK_Period <", value, "fjkPeriod");
            return (Criteria) this;
        }

        public Criteria andFjkPeriodLessThanOrEqualTo(Integer value) {
            addCriterion("fJK_Period <=", value, "fjkPeriod");
            return (Criteria) this;
        }

        public Criteria andFjkPeriodIn(List<Integer> values) {
            addCriterion("fJK_Period in", values, "fjkPeriod");
            return (Criteria) this;
        }

        public Criteria andFjkPeriodNotIn(List<Integer> values) {
            addCriterion("fJK_Period not in", values, "fjkPeriod");
            return (Criteria) this;
        }

        public Criteria andFjkPeriodBetween(Integer value1, Integer value2) {
            addCriterion("fJK_Period between", value1, value2, "fjkPeriod");
            return (Criteria) this;
        }

        public Criteria andFjkPeriodNotBetween(Integer value1, Integer value2) {
            addCriterion("fJK_Period not between", value1, value2, "fjkPeriod");
            return (Criteria) this;
        }

        public Criteria andFjkRateIsNull() {
            addCriterion("fJK_Rate is null");
            return (Criteria) this;
        }

        public Criteria andFjkRateIsNotNull() {
            addCriterion("fJK_Rate is not null");
            return (Criteria) this;
        }

        public Criteria andFjkRateEqualTo(BigDecimal value) {
            addCriterion("fJK_Rate =", value, "fjkRate");
            return (Criteria) this;
        }

        public Criteria andFjkRateNotEqualTo(BigDecimal value) {
            addCriterion("fJK_Rate <>", value, "fjkRate");
            return (Criteria) this;
        }

        public Criteria andFjkRateGreaterThan(BigDecimal value) {
            addCriterion("fJK_Rate >", value, "fjkRate");
            return (Criteria) this;
        }

        public Criteria andFjkRateGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fJK_Rate >=", value, "fjkRate");
            return (Criteria) this;
        }

        public Criteria andFjkRateLessThan(BigDecimal value) {
            addCriterion("fJK_Rate <", value, "fjkRate");
            return (Criteria) this;
        }

        public Criteria andFjkRateLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fJK_Rate <=", value, "fjkRate");
            return (Criteria) this;
        }

        public Criteria andFjkRateIn(List<BigDecimal> values) {
            addCriterion("fJK_Rate in", values, "fjkRate");
            return (Criteria) this;
        }

        public Criteria andFjkRateNotIn(List<BigDecimal> values) {
            addCriterion("fJK_Rate not in", values, "fjkRate");
            return (Criteria) this;
        }

        public Criteria andFjkRateBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fJK_Rate between", value1, value2, "fjkRate");
            return (Criteria) this;
        }

        public Criteria andFjkRateNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fJK_Rate not between", value1, value2, "fjkRate");
            return (Criteria) this;
        }

        public Criteria andFjkReturnidIsNull() {
            addCriterion("fJK_ReturnID is null");
            return (Criteria) this;
        }

        public Criteria andFjkReturnidIsNotNull() {
            addCriterion("fJK_ReturnID is not null");
            return (Criteria) this;
        }

        public Criteria andFjkReturnidEqualTo(Integer value) {
            addCriterion("fJK_ReturnID =", value, "fjkReturnid");
            return (Criteria) this;
        }

        public Criteria andFjkReturnidNotEqualTo(Integer value) {
            addCriterion("fJK_ReturnID <>", value, "fjkReturnid");
            return (Criteria) this;
        }

        public Criteria andFjkReturnidGreaterThan(Integer value) {
            addCriterion("fJK_ReturnID >", value, "fjkReturnid");
            return (Criteria) this;
        }

        public Criteria andFjkReturnidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fJK_ReturnID >=", value, "fjkReturnid");
            return (Criteria) this;
        }

        public Criteria andFjkReturnidLessThan(Integer value) {
            addCriterion("fJK_ReturnID <", value, "fjkReturnid");
            return (Criteria) this;
        }

        public Criteria andFjkReturnidLessThanOrEqualTo(Integer value) {
            addCriterion("fJK_ReturnID <=", value, "fjkReturnid");
            return (Criteria) this;
        }

        public Criteria andFjkReturnidIn(List<Integer> values) {
            addCriterion("fJK_ReturnID in", values, "fjkReturnid");
            return (Criteria) this;
        }

        public Criteria andFjkReturnidNotIn(List<Integer> values) {
            addCriterion("fJK_ReturnID not in", values, "fjkReturnid");
            return (Criteria) this;
        }

        public Criteria andFjkReturnidBetween(Integer value1, Integer value2) {
            addCriterion("fJK_ReturnID between", value1, value2, "fjkReturnid");
            return (Criteria) this;
        }

        public Criteria andFjkReturnidNotBetween(Integer value1, Integer value2) {
            addCriterion("fJK_ReturnID not between", value1, value2, "fjkReturnid");
            return (Criteria) this;
        }

        public Criteria andFdkBankidIsNull() {
            addCriterion("fDK_BankID is null");
            return (Criteria) this;
        }

        public Criteria andFdkBankidIsNotNull() {
            addCriterion("fDK_BankID is not null");
            return (Criteria) this;
        }

        public Criteria andFdkBankidEqualTo(Integer value) {
            addCriterion("fDK_BankID =", value, "fdkBankid");
            return (Criteria) this;
        }

        public Criteria andFdkBankidNotEqualTo(Integer value) {
            addCriterion("fDK_BankID <>", value, "fdkBankid");
            return (Criteria) this;
        }

        public Criteria andFdkBankidGreaterThan(Integer value) {
            addCriterion("fDK_BankID >", value, "fdkBankid");
            return (Criteria) this;
        }

        public Criteria andFdkBankidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fDK_BankID >=", value, "fdkBankid");
            return (Criteria) this;
        }

        public Criteria andFdkBankidLessThan(Integer value) {
            addCriterion("fDK_BankID <", value, "fdkBankid");
            return (Criteria) this;
        }

        public Criteria andFdkBankidLessThanOrEqualTo(Integer value) {
            addCriterion("fDK_BankID <=", value, "fdkBankid");
            return (Criteria) this;
        }

        public Criteria andFdkBankidIn(List<Integer> values) {
            addCriterion("fDK_BankID in", values, "fdkBankid");
            return (Criteria) this;
        }

        public Criteria andFdkBankidNotIn(List<Integer> values) {
            addCriterion("fDK_BankID not in", values, "fdkBankid");
            return (Criteria) this;
        }

        public Criteria andFdkBankidBetween(Integer value1, Integer value2) {
            addCriterion("fDK_BankID between", value1, value2, "fdkBankid");
            return (Criteria) this;
        }

        public Criteria andFdkBankidNotBetween(Integer value1, Integer value2) {
            addCriterion("fDK_BankID not between", value1, value2, "fdkBankid");
            return (Criteria) this;
        }

        public Criteria andFdkCorpusIsNull() {
            addCriterion("fDK_Corpus is null");
            return (Criteria) this;
        }

        public Criteria andFdkCorpusIsNotNull() {
            addCriterion("fDK_Corpus is not null");
            return (Criteria) this;
        }

        public Criteria andFdkCorpusEqualTo(BigDecimal value) {
            addCriterion("fDK_Corpus =", value, "fdkCorpus");
            return (Criteria) this;
        }

        public Criteria andFdkCorpusNotEqualTo(BigDecimal value) {
            addCriterion("fDK_Corpus <>", value, "fdkCorpus");
            return (Criteria) this;
        }

        public Criteria andFdkCorpusGreaterThan(BigDecimal value) {
            addCriterion("fDK_Corpus >", value, "fdkCorpus");
            return (Criteria) this;
        }

        public Criteria andFdkCorpusGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fDK_Corpus >=", value, "fdkCorpus");
            return (Criteria) this;
        }

        public Criteria andFdkCorpusLessThan(BigDecimal value) {
            addCriterion("fDK_Corpus <", value, "fdkCorpus");
            return (Criteria) this;
        }

        public Criteria andFdkCorpusLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fDK_Corpus <=", value, "fdkCorpus");
            return (Criteria) this;
        }

        public Criteria andFdkCorpusIn(List<BigDecimal> values) {
            addCriterion("fDK_Corpus in", values, "fdkCorpus");
            return (Criteria) this;
        }

        public Criteria andFdkCorpusNotIn(List<BigDecimal> values) {
            addCriterion("fDK_Corpus not in", values, "fdkCorpus");
            return (Criteria) this;
        }

        public Criteria andFdkCorpusBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fDK_Corpus between", value1, value2, "fdkCorpus");
            return (Criteria) this;
        }

        public Criteria andFdkCorpusNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fDK_Corpus not between", value1, value2, "fdkCorpus");
            return (Criteria) this;
        }

        public Criteria andFdkPeriodIsNull() {
            addCriterion("fDK_Period is null");
            return (Criteria) this;
        }

        public Criteria andFdkPeriodIsNotNull() {
            addCriterion("fDK_Period is not null");
            return (Criteria) this;
        }

        public Criteria andFdkPeriodEqualTo(Integer value) {
            addCriterion("fDK_Period =", value, "fdkPeriod");
            return (Criteria) this;
        }

        public Criteria andFdkPeriodNotEqualTo(Integer value) {
            addCriterion("fDK_Period <>", value, "fdkPeriod");
            return (Criteria) this;
        }

        public Criteria andFdkPeriodGreaterThan(Integer value) {
            addCriterion("fDK_Period >", value, "fdkPeriod");
            return (Criteria) this;
        }

        public Criteria andFdkPeriodGreaterThanOrEqualTo(Integer value) {
            addCriterion("fDK_Period >=", value, "fdkPeriod");
            return (Criteria) this;
        }

        public Criteria andFdkPeriodLessThan(Integer value) {
            addCriterion("fDK_Period <", value, "fdkPeriod");
            return (Criteria) this;
        }

        public Criteria andFdkPeriodLessThanOrEqualTo(Integer value) {
            addCriterion("fDK_Period <=", value, "fdkPeriod");
            return (Criteria) this;
        }

        public Criteria andFdkPeriodIn(List<Integer> values) {
            addCriterion("fDK_Period in", values, "fdkPeriod");
            return (Criteria) this;
        }

        public Criteria andFdkPeriodNotIn(List<Integer> values) {
            addCriterion("fDK_Period not in", values, "fdkPeriod");
            return (Criteria) this;
        }

        public Criteria andFdkPeriodBetween(Integer value1, Integer value2) {
            addCriterion("fDK_Period between", value1, value2, "fdkPeriod");
            return (Criteria) this;
        }

        public Criteria andFdkPeriodNotBetween(Integer value1, Integer value2) {
            addCriterion("fDK_Period not between", value1, value2, "fdkPeriod");
            return (Criteria) this;
        }

        public Criteria andFdkRateIsNull() {
            addCriterion("fDK_Rate is null");
            return (Criteria) this;
        }

        public Criteria andFdkRateIsNotNull() {
            addCriterion("fDK_Rate is not null");
            return (Criteria) this;
        }

        public Criteria andFdkRateEqualTo(BigDecimal value) {
            addCriterion("fDK_Rate =", value, "fdkRate");
            return (Criteria) this;
        }

        public Criteria andFdkRateNotEqualTo(BigDecimal value) {
            addCriterion("fDK_Rate <>", value, "fdkRate");
            return (Criteria) this;
        }

        public Criteria andFdkRateGreaterThan(BigDecimal value) {
            addCriterion("fDK_Rate >", value, "fdkRate");
            return (Criteria) this;
        }

        public Criteria andFdkRateGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fDK_Rate >=", value, "fdkRate");
            return (Criteria) this;
        }

        public Criteria andFdkRateLessThan(BigDecimal value) {
            addCriterion("fDK_Rate <", value, "fdkRate");
            return (Criteria) this;
        }

        public Criteria andFdkRateLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fDK_Rate <=", value, "fdkRate");
            return (Criteria) this;
        }

        public Criteria andFdkRateIn(List<BigDecimal> values) {
            addCriterion("fDK_Rate in", values, "fdkRate");
            return (Criteria) this;
        }

        public Criteria andFdkRateNotIn(List<BigDecimal> values) {
            addCriterion("fDK_Rate not in", values, "fdkRate");
            return (Criteria) this;
        }

        public Criteria andFdkRateBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fDK_Rate between", value1, value2, "fdkRate");
            return (Criteria) this;
        }

        public Criteria andFdkRateNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fDK_Rate not between", value1, value2, "fdkRate");
            return (Criteria) this;
        }

        public Criteria andFdkReturnidIsNull() {
            addCriterion("fDK_ReturnID is null");
            return (Criteria) this;
        }

        public Criteria andFdkReturnidIsNotNull() {
            addCriterion("fDK_ReturnID is not null");
            return (Criteria) this;
        }

        public Criteria andFdkReturnidEqualTo(Integer value) {
            addCriterion("fDK_ReturnID =", value, "fdkReturnid");
            return (Criteria) this;
        }

        public Criteria andFdkReturnidNotEqualTo(Integer value) {
            addCriterion("fDK_ReturnID <>", value, "fdkReturnid");
            return (Criteria) this;
        }

        public Criteria andFdkReturnidGreaterThan(Integer value) {
            addCriterion("fDK_ReturnID >", value, "fdkReturnid");
            return (Criteria) this;
        }

        public Criteria andFdkReturnidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fDK_ReturnID >=", value, "fdkReturnid");
            return (Criteria) this;
        }

        public Criteria andFdkReturnidLessThan(Integer value) {
            addCriterion("fDK_ReturnID <", value, "fdkReturnid");
            return (Criteria) this;
        }

        public Criteria andFdkReturnidLessThanOrEqualTo(Integer value) {
            addCriterion("fDK_ReturnID <=", value, "fdkReturnid");
            return (Criteria) this;
        }

        public Criteria andFdkReturnidIn(List<Integer> values) {
            addCriterion("fDK_ReturnID in", values, "fdkReturnid");
            return (Criteria) this;
        }

        public Criteria andFdkReturnidNotIn(List<Integer> values) {
            addCriterion("fDK_ReturnID not in", values, "fdkReturnid");
            return (Criteria) this;
        }

        public Criteria andFdkReturnidBetween(Integer value1, Integer value2) {
            addCriterion("fDK_ReturnID between", value1, value2, "fdkReturnid");
            return (Criteria) this;
        }

        public Criteria andFdkReturnidNotBetween(Integer value1, Integer value2) {
            addCriterion("fDK_ReturnID not between", value1, value2, "fdkReturnid");
            return (Criteria) this;
        }

        public Criteria andFjkBegindateIsNull() {
            addCriterion("fJK_BeginDate is null");
            return (Criteria) this;
        }

        public Criteria andFjkBegindateIsNotNull() {
            addCriterion("fJK_BeginDate is not null");
            return (Criteria) this;
        }

        public Criteria andFjkBegindateEqualTo(Date value) {
            addCriterion("fJK_BeginDate =", value, "fjkBegindate");
            return (Criteria) this;
        }

        public Criteria andFjkBegindateNotEqualTo(Date value) {
            addCriterion("fJK_BeginDate <>", value, "fjkBegindate");
            return (Criteria) this;
        }

        public Criteria andFjkBegindateGreaterThan(Date value) {
            addCriterion("fJK_BeginDate >", value, "fjkBegindate");
            return (Criteria) this;
        }

        public Criteria andFjkBegindateGreaterThanOrEqualTo(Date value) {
            addCriterion("fJK_BeginDate >=", value, "fjkBegindate");
            return (Criteria) this;
        }

        public Criteria andFjkBegindateLessThan(Date value) {
            addCriterion("fJK_BeginDate <", value, "fjkBegindate");
            return (Criteria) this;
        }

        public Criteria andFjkBegindateLessThanOrEqualTo(Date value) {
            addCriterion("fJK_BeginDate <=", value, "fjkBegindate");
            return (Criteria) this;
        }

        public Criteria andFjkBegindateIn(List<Date> values) {
            addCriterion("fJK_BeginDate in", values, "fjkBegindate");
            return (Criteria) this;
        }

        public Criteria andFjkBegindateNotIn(List<Date> values) {
            addCriterion("fJK_BeginDate not in", values, "fjkBegindate");
            return (Criteria) this;
        }

        public Criteria andFjkBegindateBetween(Date value1, Date value2) {
            addCriterion("fJK_BeginDate between", value1, value2, "fjkBegindate");
            return (Criteria) this;
        }

        public Criteria andFjkBegindateNotBetween(Date value1, Date value2) {
            addCriterion("fJK_BeginDate not between", value1, value2, "fjkBegindate");
            return (Criteria) this;
        }

        public Criteria andFdkBegindateIsNull() {
            addCriterion("fDK_BeginDate is null");
            return (Criteria) this;
        }

        public Criteria andFdkBegindateIsNotNull() {
            addCriterion("fDK_BeginDate is not null");
            return (Criteria) this;
        }

        public Criteria andFdkBegindateEqualTo(Date value) {
            addCriterion("fDK_BeginDate =", value, "fdkBegindate");
            return (Criteria) this;
        }

        public Criteria andFdkBegindateNotEqualTo(Date value) {
            addCriterion("fDK_BeginDate <>", value, "fdkBegindate");
            return (Criteria) this;
        }

        public Criteria andFdkBegindateGreaterThan(Date value) {
            addCriterion("fDK_BeginDate >", value, "fdkBegindate");
            return (Criteria) this;
        }

        public Criteria andFdkBegindateGreaterThanOrEqualTo(Date value) {
            addCriterion("fDK_BeginDate >=", value, "fdkBegindate");
            return (Criteria) this;
        }

        public Criteria andFdkBegindateLessThan(Date value) {
            addCriterion("fDK_BeginDate <", value, "fdkBegindate");
            return (Criteria) this;
        }

        public Criteria andFdkBegindateLessThanOrEqualTo(Date value) {
            addCriterion("fDK_BeginDate <=", value, "fdkBegindate");
            return (Criteria) this;
        }

        public Criteria andFdkBegindateIn(List<Date> values) {
            addCriterion("fDK_BeginDate in", values, "fdkBegindate");
            return (Criteria) this;
        }

        public Criteria andFdkBegindateNotIn(List<Date> values) {
            addCriterion("fDK_BeginDate not in", values, "fdkBegindate");
            return (Criteria) this;
        }

        public Criteria andFdkBegindateBetween(Date value1, Date value2) {
            addCriterion("fDK_BeginDate between", value1, value2, "fdkBegindate");
            return (Criteria) this;
        }

        public Criteria andFdkBegindateNotBetween(Date value1, Date value2) {
            addCriterion("fDK_BeginDate not between", value1, value2, "fdkBegindate");
            return (Criteria) this;
        }

        public Criteria andFjkJxdateIsNull() {
            addCriterion("fJK_JXDate is null");
            return (Criteria) this;
        }

        public Criteria andFjkJxdateIsNotNull() {
            addCriterion("fJK_JXDate is not null");
            return (Criteria) this;
        }

        public Criteria andFjkJxdateEqualTo(Date value) {
            addCriterion("fJK_JXDate =", value, "fjkJxdate");
            return (Criteria) this;
        }

        public Criteria andFjkJxdateNotEqualTo(Date value) {
            addCriterion("fJK_JXDate <>", value, "fjkJxdate");
            return (Criteria) this;
        }

        public Criteria andFjkJxdateGreaterThan(Date value) {
            addCriterion("fJK_JXDate >", value, "fjkJxdate");
            return (Criteria) this;
        }

        public Criteria andFjkJxdateGreaterThanOrEqualTo(Date value) {
            addCriterion("fJK_JXDate >=", value, "fjkJxdate");
            return (Criteria) this;
        }

        public Criteria andFjkJxdateLessThan(Date value) {
            addCriterion("fJK_JXDate <", value, "fjkJxdate");
            return (Criteria) this;
        }

        public Criteria andFjkJxdateLessThanOrEqualTo(Date value) {
            addCriterion("fJK_JXDate <=", value, "fjkJxdate");
            return (Criteria) this;
        }

        public Criteria andFjkJxdateIn(List<Date> values) {
            addCriterion("fJK_JXDate in", values, "fjkJxdate");
            return (Criteria) this;
        }

        public Criteria andFjkJxdateNotIn(List<Date> values) {
            addCriterion("fJK_JXDate not in", values, "fjkJxdate");
            return (Criteria) this;
        }

        public Criteria andFjkJxdateBetween(Date value1, Date value2) {
            addCriterion("fJK_JXDate between", value1, value2, "fjkJxdate");
            return (Criteria) this;
        }

        public Criteria andFjkJxdateNotBetween(Date value1, Date value2) {
            addCriterion("fJK_JXDate not between", value1, value2, "fjkJxdate");
            return (Criteria) this;
        }

        public Criteria andFdkJxdateIsNull() {
            addCriterion("fDK_JXDate is null");
            return (Criteria) this;
        }

        public Criteria andFdkJxdateIsNotNull() {
            addCriterion("fDK_JXDate is not null");
            return (Criteria) this;
        }

        public Criteria andFdkJxdateEqualTo(Date value) {
            addCriterion("fDK_JXDate =", value, "fdkJxdate");
            return (Criteria) this;
        }

        public Criteria andFdkJxdateNotEqualTo(Date value) {
            addCriterion("fDK_JXDate <>", value, "fdkJxdate");
            return (Criteria) this;
        }

        public Criteria andFdkJxdateGreaterThan(Date value) {
            addCriterion("fDK_JXDate >", value, "fdkJxdate");
            return (Criteria) this;
        }

        public Criteria andFdkJxdateGreaterThanOrEqualTo(Date value) {
            addCriterion("fDK_JXDate >=", value, "fdkJxdate");
            return (Criteria) this;
        }

        public Criteria andFdkJxdateLessThan(Date value) {
            addCriterion("fDK_JXDate <", value, "fdkJxdate");
            return (Criteria) this;
        }

        public Criteria andFdkJxdateLessThanOrEqualTo(Date value) {
            addCriterion("fDK_JXDate <=", value, "fdkJxdate");
            return (Criteria) this;
        }

        public Criteria andFdkJxdateIn(List<Date> values) {
            addCriterion("fDK_JXDate in", values, "fdkJxdate");
            return (Criteria) this;
        }

        public Criteria andFdkJxdateNotIn(List<Date> values) {
            addCriterion("fDK_JXDate not in", values, "fdkJxdate");
            return (Criteria) this;
        }

        public Criteria andFdkJxdateBetween(Date value1, Date value2) {
            addCriterion("fDK_JXDate between", value1, value2, "fdkJxdate");
            return (Criteria) this;
        }

        public Criteria andFdkJxdateNotBetween(Date value1, Date value2) {
            addCriterion("fDK_JXDate not between", value1, value2, "fdkJxdate");
            return (Criteria) this;
        }

        public Criteria andFempidIsNull() {
            addCriterion("fEmpID is null");
            return (Criteria) this;
        }

        public Criteria andFempidIsNotNull() {
            addCriterion("fEmpID is not null");
            return (Criteria) this;
        }

        public Criteria andFempidEqualTo(Integer value) {
            addCriterion("fEmpID =", value, "fempid");
            return (Criteria) this;
        }

        public Criteria andFempidNotEqualTo(Integer value) {
            addCriterion("fEmpID <>", value, "fempid");
            return (Criteria) this;
        }

        public Criteria andFempidGreaterThan(Integer value) {
            addCriterion("fEmpID >", value, "fempid");
            return (Criteria) this;
        }

        public Criteria andFempidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fEmpID >=", value, "fempid");
            return (Criteria) this;
        }

        public Criteria andFempidLessThan(Integer value) {
            addCriterion("fEmpID <", value, "fempid");
            return (Criteria) this;
        }

        public Criteria andFempidLessThanOrEqualTo(Integer value) {
            addCriterion("fEmpID <=", value, "fempid");
            return (Criteria) this;
        }

        public Criteria andFempidIn(List<Integer> values) {
            addCriterion("fEmpID in", values, "fempid");
            return (Criteria) this;
        }

        public Criteria andFempidNotIn(List<Integer> values) {
            addCriterion("fEmpID not in", values, "fempid");
            return (Criteria) this;
        }

        public Criteria andFempidBetween(Integer value1, Integer value2) {
            addCriterion("fEmpID between", value1, value2, "fempid");
            return (Criteria) this;
        }

        public Criteria andFempidNotBetween(Integer value1, Integer value2) {
            addCriterion("fEmpID not between", value1, value2, "fempid");
            return (Criteria) this;
        }

        public Criteria andFdbnameIsNull() {
            addCriterion("fDBName is null");
            return (Criteria) this;
        }

        public Criteria andFdbnameIsNotNull() {
            addCriterion("fDBName is not null");
            return (Criteria) this;
        }

        public Criteria andFdbnameEqualTo(String value) {
            addCriterion("fDBName =", value, "fdbname");
            return (Criteria) this;
        }

        public Criteria andFdbnameNotEqualTo(String value) {
            addCriterion("fDBName <>", value, "fdbname");
            return (Criteria) this;
        }

        public Criteria andFdbnameGreaterThan(String value) {
            addCriterion("fDBName >", value, "fdbname");
            return (Criteria) this;
        }

        public Criteria andFdbnameGreaterThanOrEqualTo(String value) {
            addCriterion("fDBName >=", value, "fdbname");
            return (Criteria) this;
        }

        public Criteria andFdbnameLessThan(String value) {
            addCriterion("fDBName <", value, "fdbname");
            return (Criteria) this;
        }

        public Criteria andFdbnameLessThanOrEqualTo(String value) {
            addCriterion("fDBName <=", value, "fdbname");
            return (Criteria) this;
        }

        public Criteria andFdbnameLike(String value) {
            addCriterion("fDBName like", value, "fdbname");
            return (Criteria) this;
        }

        public Criteria andFdbnameNotLike(String value) {
            addCriterion("fDBName not like", value, "fdbname");
            return (Criteria) this;
        }

        public Criteria andFdbnameIn(List<String> values) {
            addCriterion("fDBName in", values, "fdbname");
            return (Criteria) this;
        }

        public Criteria andFdbnameNotIn(List<String> values) {
            addCriterion("fDBName not in", values, "fdbname");
            return (Criteria) this;
        }

        public Criteria andFdbnameBetween(String value1, String value2) {
            addCriterion("fDBName between", value1, value2, "fdbname");
            return (Criteria) this;
        }

        public Criteria andFdbnameNotBetween(String value1, String value2) {
            addCriterion("fDBName not between", value1, value2, "fdbname");
            return (Criteria) this;
        }

        public Criteria andFdbphoneIsNull() {
            addCriterion("fDBPhone is null");
            return (Criteria) this;
        }

        public Criteria andFdbphoneIsNotNull() {
            addCriterion("fDBPhone is not null");
            return (Criteria) this;
        }

        public Criteria andFdbphoneEqualTo(String value) {
            addCriterion("fDBPhone =", value, "fdbphone");
            return (Criteria) this;
        }

        public Criteria andFdbphoneNotEqualTo(String value) {
            addCriterion("fDBPhone <>", value, "fdbphone");
            return (Criteria) this;
        }

        public Criteria andFdbphoneGreaterThan(String value) {
            addCriterion("fDBPhone >", value, "fdbphone");
            return (Criteria) this;
        }

        public Criteria andFdbphoneGreaterThanOrEqualTo(String value) {
            addCriterion("fDBPhone >=", value, "fdbphone");
            return (Criteria) this;
        }

        public Criteria andFdbphoneLessThan(String value) {
            addCriterion("fDBPhone <", value, "fdbphone");
            return (Criteria) this;
        }

        public Criteria andFdbphoneLessThanOrEqualTo(String value) {
            addCriterion("fDBPhone <=", value, "fdbphone");
            return (Criteria) this;
        }

        public Criteria andFdbphoneLike(String value) {
            addCriterion("fDBPhone like", value, "fdbphone");
            return (Criteria) this;
        }

        public Criteria andFdbphoneNotLike(String value) {
            addCriterion("fDBPhone not like", value, "fdbphone");
            return (Criteria) this;
        }

        public Criteria andFdbphoneIn(List<String> values) {
            addCriterion("fDBPhone in", values, "fdbphone");
            return (Criteria) this;
        }

        public Criteria andFdbphoneNotIn(List<String> values) {
            addCriterion("fDBPhone not in", values, "fdbphone");
            return (Criteria) this;
        }

        public Criteria andFdbphoneBetween(String value1, String value2) {
            addCriterion("fDBPhone between", value1, value2, "fdbphone");
            return (Criteria) this;
        }

        public Criteria andFdbphoneNotBetween(String value1, String value2) {
            addCriterion("fDBPhone not between", value1, value2, "fdbphone");
            return (Criteria) this;
        }

        public Criteria andFdbaddressIsNull() {
            addCriterion("fDBAddress is null");
            return (Criteria) this;
        }

        public Criteria andFdbaddressIsNotNull() {
            addCriterion("fDBAddress is not null");
            return (Criteria) this;
        }

        public Criteria andFdbaddressEqualTo(String value) {
            addCriterion("fDBAddress =", value, "fdbaddress");
            return (Criteria) this;
        }

        public Criteria andFdbaddressNotEqualTo(String value) {
            addCriterion("fDBAddress <>", value, "fdbaddress");
            return (Criteria) this;
        }

        public Criteria andFdbaddressGreaterThan(String value) {
            addCriterion("fDBAddress >", value, "fdbaddress");
            return (Criteria) this;
        }

        public Criteria andFdbaddressGreaterThanOrEqualTo(String value) {
            addCriterion("fDBAddress >=", value, "fdbaddress");
            return (Criteria) this;
        }

        public Criteria andFdbaddressLessThan(String value) {
            addCriterion("fDBAddress <", value, "fdbaddress");
            return (Criteria) this;
        }

        public Criteria andFdbaddressLessThanOrEqualTo(String value) {
            addCriterion("fDBAddress <=", value, "fdbaddress");
            return (Criteria) this;
        }

        public Criteria andFdbaddressLike(String value) {
            addCriterion("fDBAddress like", value, "fdbaddress");
            return (Criteria) this;
        }

        public Criteria andFdbaddressNotLike(String value) {
            addCriterion("fDBAddress not like", value, "fdbaddress");
            return (Criteria) this;
        }

        public Criteria andFdbaddressIn(List<String> values) {
            addCriterion("fDBAddress in", values, "fdbaddress");
            return (Criteria) this;
        }

        public Criteria andFdbaddressNotIn(List<String> values) {
            addCriterion("fDBAddress not in", values, "fdbaddress");
            return (Criteria) this;
        }

        public Criteria andFdbaddressBetween(String value1, String value2) {
            addCriterion("fDBAddress between", value1, value2, "fdbaddress");
            return (Criteria) this;
        }

        public Criteria andFdbaddressNotBetween(String value1, String value2) {
            addCriterion("fDBAddress not between", value1, value2, "fdbaddress");
            return (Criteria) this;
        }

        public Criteria andFsellnameIsNull() {
            addCriterion("fSellName is null");
            return (Criteria) this;
        }

        public Criteria andFsellnameIsNotNull() {
            addCriterion("fSellName is not null");
            return (Criteria) this;
        }

        public Criteria andFsellnameEqualTo(String value) {
            addCriterion("fSellName =", value, "fsellname");
            return (Criteria) this;
        }

        public Criteria andFsellnameNotEqualTo(String value) {
            addCriterion("fSellName <>", value, "fsellname");
            return (Criteria) this;
        }

        public Criteria andFsellnameGreaterThan(String value) {
            addCriterion("fSellName >", value, "fsellname");
            return (Criteria) this;
        }

        public Criteria andFsellnameGreaterThanOrEqualTo(String value) {
            addCriterion("fSellName >=", value, "fsellname");
            return (Criteria) this;
        }

        public Criteria andFsellnameLessThan(String value) {
            addCriterion("fSellName <", value, "fsellname");
            return (Criteria) this;
        }

        public Criteria andFsellnameLessThanOrEqualTo(String value) {
            addCriterion("fSellName <=", value, "fsellname");
            return (Criteria) this;
        }

        public Criteria andFsellnameLike(String value) {
            addCriterion("fSellName like", value, "fsellname");
            return (Criteria) this;
        }

        public Criteria andFsellnameNotLike(String value) {
            addCriterion("fSellName not like", value, "fsellname");
            return (Criteria) this;
        }

        public Criteria andFsellnameIn(List<String> values) {
            addCriterion("fSellName in", values, "fsellname");
            return (Criteria) this;
        }

        public Criteria andFsellnameNotIn(List<String> values) {
            addCriterion("fSellName not in", values, "fsellname");
            return (Criteria) this;
        }

        public Criteria andFsellnameBetween(String value1, String value2) {
            addCriterion("fSellName between", value1, value2, "fsellname");
            return (Criteria) this;
        }

        public Criteria andFsellnameNotBetween(String value1, String value2) {
            addCriterion("fSellName not between", value1, value2, "fsellname");
            return (Criteria) this;
        }

        public Criteria andFclientnameIsNull() {
            addCriterion("fClientName is null");
            return (Criteria) this;
        }

        public Criteria andFclientnameIsNotNull() {
            addCriterion("fClientName is not null");
            return (Criteria) this;
        }

        public Criteria andFclientnameEqualTo(String value) {
            addCriterion("fClientName =", value, "fclientname");
            return (Criteria) this;
        }

        public Criteria andFclientnameNotEqualTo(String value) {
            addCriterion("fClientName <>", value, "fclientname");
            return (Criteria) this;
        }

        public Criteria andFclientnameGreaterThan(String value) {
            addCriterion("fClientName >", value, "fclientname");
            return (Criteria) this;
        }

        public Criteria andFclientnameGreaterThanOrEqualTo(String value) {
            addCriterion("fClientName >=", value, "fclientname");
            return (Criteria) this;
        }

        public Criteria andFclientnameLessThan(String value) {
            addCriterion("fClientName <", value, "fclientname");
            return (Criteria) this;
        }

        public Criteria andFclientnameLessThanOrEqualTo(String value) {
            addCriterion("fClientName <=", value, "fclientname");
            return (Criteria) this;
        }

        public Criteria andFclientnameLike(String value) {
            addCriterion("fClientName like", value, "fclientname");
            return (Criteria) this;
        }

        public Criteria andFclientnameNotLike(String value) {
            addCriterion("fClientName not like", value, "fclientname");
            return (Criteria) this;
        }

        public Criteria andFclientnameIn(List<String> values) {
            addCriterion("fClientName in", values, "fclientname");
            return (Criteria) this;
        }

        public Criteria andFclientnameNotIn(List<String> values) {
            addCriterion("fClientName not in", values, "fclientname");
            return (Criteria) this;
        }

        public Criteria andFclientnameBetween(String value1, String value2) {
            addCriterion("fClientName between", value1, value2, "fclientname");
            return (Criteria) this;
        }

        public Criteria andFclientnameNotBetween(String value1, String value2) {
            addCriterion("fClientName not between", value1, value2, "fclientname");
            return (Criteria) this;
        }

        public Criteria andFclientphoneIsNull() {
            addCriterion("fClientPhone is null");
            return (Criteria) this;
        }

        public Criteria andFclientphoneIsNotNull() {
            addCriterion("fClientPhone is not null");
            return (Criteria) this;
        }

        public Criteria andFclientphoneEqualTo(String value) {
            addCriterion("fClientPhone =", value, "fclientphone");
            return (Criteria) this;
        }

        public Criteria andFclientphoneNotEqualTo(String value) {
            addCriterion("fClientPhone <>", value, "fclientphone");
            return (Criteria) this;
        }

        public Criteria andFclientphoneGreaterThan(String value) {
            addCriterion("fClientPhone >", value, "fclientphone");
            return (Criteria) this;
        }

        public Criteria andFclientphoneGreaterThanOrEqualTo(String value) {
            addCriterion("fClientPhone >=", value, "fclientphone");
            return (Criteria) this;
        }

        public Criteria andFclientphoneLessThan(String value) {
            addCriterion("fClientPhone <", value, "fclientphone");
            return (Criteria) this;
        }

        public Criteria andFclientphoneLessThanOrEqualTo(String value) {
            addCriterion("fClientPhone <=", value, "fclientphone");
            return (Criteria) this;
        }

        public Criteria andFclientphoneLike(String value) {
            addCriterion("fClientPhone like", value, "fclientphone");
            return (Criteria) this;
        }

        public Criteria andFclientphoneNotLike(String value) {
            addCriterion("fClientPhone not like", value, "fclientphone");
            return (Criteria) this;
        }

        public Criteria andFclientphoneIn(List<String> values) {
            addCriterion("fClientPhone in", values, "fclientphone");
            return (Criteria) this;
        }

        public Criteria andFclientphoneNotIn(List<String> values) {
            addCriterion("fClientPhone not in", values, "fclientphone");
            return (Criteria) this;
        }

        public Criteria andFclientphoneBetween(String value1, String value2) {
            addCriterion("fClientPhone between", value1, value2, "fclientphone");
            return (Criteria) this;
        }

        public Criteria andFclientphoneNotBetween(String value1, String value2) {
            addCriterion("fClientPhone not between", value1, value2, "fclientphone");
            return (Criteria) this;
        }

        public Criteria andFclientcardidIsNull() {
            addCriterion("fClientCardID is null");
            return (Criteria) this;
        }

        public Criteria andFclientcardidIsNotNull() {
            addCriterion("fClientCardID is not null");
            return (Criteria) this;
        }

        public Criteria andFclientcardidEqualTo(String value) {
            addCriterion("fClientCardID =", value, "fclientcardid");
            return (Criteria) this;
        }

        public Criteria andFclientcardidNotEqualTo(String value) {
            addCriterion("fClientCardID <>", value, "fclientcardid");
            return (Criteria) this;
        }

        public Criteria andFclientcardidGreaterThan(String value) {
            addCriterion("fClientCardID >", value, "fclientcardid");
            return (Criteria) this;
        }

        public Criteria andFclientcardidGreaterThanOrEqualTo(String value) {
            addCriterion("fClientCardID >=", value, "fclientcardid");
            return (Criteria) this;
        }

        public Criteria andFclientcardidLessThan(String value) {
            addCriterion("fClientCardID <", value, "fclientcardid");
            return (Criteria) this;
        }

        public Criteria andFclientcardidLessThanOrEqualTo(String value) {
            addCriterion("fClientCardID <=", value, "fclientcardid");
            return (Criteria) this;
        }

        public Criteria andFclientcardidLike(String value) {
            addCriterion("fClientCardID like", value, "fclientcardid");
            return (Criteria) this;
        }

        public Criteria andFclientcardidNotLike(String value) {
            addCriterion("fClientCardID not like", value, "fclientcardid");
            return (Criteria) this;
        }

        public Criteria andFclientcardidIn(List<String> values) {
            addCriterion("fClientCardID in", values, "fclientcardid");
            return (Criteria) this;
        }

        public Criteria andFclientcardidNotIn(List<String> values) {
            addCriterion("fClientCardID not in", values, "fclientcardid");
            return (Criteria) this;
        }

        public Criteria andFclientcardidBetween(String value1, String value2) {
            addCriterion("fClientCardID between", value1, value2, "fclientcardid");
            return (Criteria) this;
        }

        public Criteria andFclientcardidNotBetween(String value1, String value2) {
            addCriterion("fClientCardID not between", value1, value2, "fclientcardid");
            return (Criteria) this;
        }

        public Criteria andFclientaddressIsNull() {
            addCriterion("fClientAddress is null");
            return (Criteria) this;
        }

        public Criteria andFclientaddressIsNotNull() {
            addCriterion("fClientAddress is not null");
            return (Criteria) this;
        }

        public Criteria andFclientaddressEqualTo(String value) {
            addCriterion("fClientAddress =", value, "fclientaddress");
            return (Criteria) this;
        }

        public Criteria andFclientaddressNotEqualTo(String value) {
            addCriterion("fClientAddress <>", value, "fclientaddress");
            return (Criteria) this;
        }

        public Criteria andFclientaddressGreaterThan(String value) {
            addCriterion("fClientAddress >", value, "fclientaddress");
            return (Criteria) this;
        }

        public Criteria andFclientaddressGreaterThanOrEqualTo(String value) {
            addCriterion("fClientAddress >=", value, "fclientaddress");
            return (Criteria) this;
        }

        public Criteria andFclientaddressLessThan(String value) {
            addCriterion("fClientAddress <", value, "fclientaddress");
            return (Criteria) this;
        }

        public Criteria andFclientaddressLessThanOrEqualTo(String value) {
            addCriterion("fClientAddress <=", value, "fclientaddress");
            return (Criteria) this;
        }

        public Criteria andFclientaddressLike(String value) {
            addCriterion("fClientAddress like", value, "fclientaddress");
            return (Criteria) this;
        }

        public Criteria andFclientaddressNotLike(String value) {
            addCriterion("fClientAddress not like", value, "fclientaddress");
            return (Criteria) this;
        }

        public Criteria andFclientaddressIn(List<String> values) {
            addCriterion("fClientAddress in", values, "fclientaddress");
            return (Criteria) this;
        }

        public Criteria andFclientaddressNotIn(List<String> values) {
            addCriterion("fClientAddress not in", values, "fclientaddress");
            return (Criteria) this;
        }

        public Criteria andFclientaddressBetween(String value1, String value2) {
            addCriterion("fClientAddress between", value1, value2, "fclientaddress");
            return (Criteria) this;
        }

        public Criteria andFclientaddressNotBetween(String value1, String value2) {
            addCriterion("fClientAddress not between", value1, value2, "fclientaddress");
            return (Criteria) this;
        }

        public Criteria andFtonameIsNull() {
            addCriterion("fToName is null");
            return (Criteria) this;
        }

        public Criteria andFtonameIsNotNull() {
            addCriterion("fToName is not null");
            return (Criteria) this;
        }

        public Criteria andFtonameEqualTo(String value) {
            addCriterion("fToName =", value, "ftoname");
            return (Criteria) this;
        }

        public Criteria andFtonameNotEqualTo(String value) {
            addCriterion("fToName <>", value, "ftoname");
            return (Criteria) this;
        }

        public Criteria andFtonameGreaterThan(String value) {
            addCriterion("fToName >", value, "ftoname");
            return (Criteria) this;
        }

        public Criteria andFtonameGreaterThanOrEqualTo(String value) {
            addCriterion("fToName >=", value, "ftoname");
            return (Criteria) this;
        }

        public Criteria andFtonameLessThan(String value) {
            addCriterion("fToName <", value, "ftoname");
            return (Criteria) this;
        }

        public Criteria andFtonameLessThanOrEqualTo(String value) {
            addCriterion("fToName <=", value, "ftoname");
            return (Criteria) this;
        }

        public Criteria andFtonameLike(String value) {
            addCriterion("fToName like", value, "ftoname");
            return (Criteria) this;
        }

        public Criteria andFtonameNotLike(String value) {
            addCriterion("fToName not like", value, "ftoname");
            return (Criteria) this;
        }

        public Criteria andFtonameIn(List<String> values) {
            addCriterion("fToName in", values, "ftoname");
            return (Criteria) this;
        }

        public Criteria andFtonameNotIn(List<String> values) {
            addCriterion("fToName not in", values, "ftoname");
            return (Criteria) this;
        }

        public Criteria andFtonameBetween(String value1, String value2) {
            addCriterion("fToName between", value1, value2, "ftoname");
            return (Criteria) this;
        }

        public Criteria andFtonameNotBetween(String value1, String value2) {
            addCriterion("fToName not between", value1, value2, "ftoname");
            return (Criteria) this;
        }

        public Criteria andFtophoneIsNull() {
            addCriterion("fToPhone is null");
            return (Criteria) this;
        }

        public Criteria andFtophoneIsNotNull() {
            addCriterion("fToPhone is not null");
            return (Criteria) this;
        }

        public Criteria andFtophoneEqualTo(String value) {
            addCriterion("fToPhone =", value, "ftophone");
            return (Criteria) this;
        }

        public Criteria andFtophoneNotEqualTo(String value) {
            addCriterion("fToPhone <>", value, "ftophone");
            return (Criteria) this;
        }

        public Criteria andFtophoneGreaterThan(String value) {
            addCriterion("fToPhone >", value, "ftophone");
            return (Criteria) this;
        }

        public Criteria andFtophoneGreaterThanOrEqualTo(String value) {
            addCriterion("fToPhone >=", value, "ftophone");
            return (Criteria) this;
        }

        public Criteria andFtophoneLessThan(String value) {
            addCriterion("fToPhone <", value, "ftophone");
            return (Criteria) this;
        }

        public Criteria andFtophoneLessThanOrEqualTo(String value) {
            addCriterion("fToPhone <=", value, "ftophone");
            return (Criteria) this;
        }

        public Criteria andFtophoneLike(String value) {
            addCriterion("fToPhone like", value, "ftophone");
            return (Criteria) this;
        }

        public Criteria andFtophoneNotLike(String value) {
            addCriterion("fToPhone not like", value, "ftophone");
            return (Criteria) this;
        }

        public Criteria andFtophoneIn(List<String> values) {
            addCriterion("fToPhone in", values, "ftophone");
            return (Criteria) this;
        }

        public Criteria andFtophoneNotIn(List<String> values) {
            addCriterion("fToPhone not in", values, "ftophone");
            return (Criteria) this;
        }

        public Criteria andFtophoneBetween(String value1, String value2) {
            addCriterion("fToPhone between", value1, value2, "ftophone");
            return (Criteria) this;
        }

        public Criteria andFtophoneNotBetween(String value1, String value2) {
            addCriterion("fToPhone not between", value1, value2, "ftophone");
            return (Criteria) this;
        }

        public Criteria andFdkBaserateIsNull() {
            addCriterion("fDK_BaseRate is null");
            return (Criteria) this;
        }

        public Criteria andFdkBaserateIsNotNull() {
            addCriterion("fDK_BaseRate is not null");
            return (Criteria) this;
        }

        public Criteria andFdkBaserateEqualTo(BigDecimal value) {
            addCriterion("fDK_BaseRate =", value, "fdkBaserate");
            return (Criteria) this;
        }

        public Criteria andFdkBaserateNotEqualTo(BigDecimal value) {
            addCriterion("fDK_BaseRate <>", value, "fdkBaserate");
            return (Criteria) this;
        }

        public Criteria andFdkBaserateGreaterThan(BigDecimal value) {
            addCriterion("fDK_BaseRate >", value, "fdkBaserate");
            return (Criteria) this;
        }

        public Criteria andFdkBaserateGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fDK_BaseRate >=", value, "fdkBaserate");
            return (Criteria) this;
        }

        public Criteria andFdkBaserateLessThan(BigDecimal value) {
            addCriterion("fDK_BaseRate <", value, "fdkBaserate");
            return (Criteria) this;
        }

        public Criteria andFdkBaserateLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fDK_BaseRate <=", value, "fdkBaserate");
            return (Criteria) this;
        }

        public Criteria andFdkBaserateIn(List<BigDecimal> values) {
            addCriterion("fDK_BaseRate in", values, "fdkBaserate");
            return (Criteria) this;
        }

        public Criteria andFdkBaserateNotIn(List<BigDecimal> values) {
            addCriterion("fDK_BaseRate not in", values, "fdkBaserate");
            return (Criteria) this;
        }

        public Criteria andFdkBaserateBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fDK_BaseRate between", value1, value2, "fdkBaserate");
            return (Criteria) this;
        }

        public Criteria andFdkBaserateNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fDK_BaseRate not between", value1, value2, "fdkBaserate");
            return (Criteria) this;
        }

        public Criteria andFdkRiserateIsNull() {
            addCriterion("fDK_RiseRate is null");
            return (Criteria) this;
        }

        public Criteria andFdkRiserateIsNotNull() {
            addCriterion("fDK_RiseRate is not null");
            return (Criteria) this;
        }

        public Criteria andFdkRiserateEqualTo(BigDecimal value) {
            addCriterion("fDK_RiseRate =", value, "fdkRiserate");
            return (Criteria) this;
        }

        public Criteria andFdkRiserateNotEqualTo(BigDecimal value) {
            addCriterion("fDK_RiseRate <>", value, "fdkRiserate");
            return (Criteria) this;
        }

        public Criteria andFdkRiserateGreaterThan(BigDecimal value) {
            addCriterion("fDK_RiseRate >", value, "fdkRiserate");
            return (Criteria) this;
        }

        public Criteria andFdkRiserateGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fDK_RiseRate >=", value, "fdkRiserate");
            return (Criteria) this;
        }

        public Criteria andFdkRiserateLessThan(BigDecimal value) {
            addCriterion("fDK_RiseRate <", value, "fdkRiserate");
            return (Criteria) this;
        }

        public Criteria andFdkRiserateLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fDK_RiseRate <=", value, "fdkRiserate");
            return (Criteria) this;
        }

        public Criteria andFdkRiserateIn(List<BigDecimal> values) {
            addCriterion("fDK_RiseRate in", values, "fdkRiserate");
            return (Criteria) this;
        }

        public Criteria andFdkRiserateNotIn(List<BigDecimal> values) {
            addCriterion("fDK_RiseRate not in", values, "fdkRiserate");
            return (Criteria) this;
        }

        public Criteria andFdkRiserateBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fDK_RiseRate between", value1, value2, "fdkRiserate");
            return (Criteria) this;
        }

        public Criteria andFdkRiserateNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fDK_RiseRate not between", value1, value2, "fdkRiserate");
            return (Criteria) this;
        }

        public Criteria andFdiapauseperiodsIsNull() {
            addCriterion("fDiapausePeriods is null");
            return (Criteria) this;
        }

        public Criteria andFdiapauseperiodsIsNotNull() {
            addCriterion("fDiapausePeriods is not null");
            return (Criteria) this;
        }

        public Criteria andFdiapauseperiodsEqualTo(String value) {
            addCriterion("fDiapausePeriods =", value, "fdiapauseperiods");
            return (Criteria) this;
        }

        public Criteria andFdiapauseperiodsNotEqualTo(String value) {
            addCriterion("fDiapausePeriods <>", value, "fdiapauseperiods");
            return (Criteria) this;
        }

        public Criteria andFdiapauseperiodsGreaterThan(String value) {
            addCriterion("fDiapausePeriods >", value, "fdiapauseperiods");
            return (Criteria) this;
        }

        public Criteria andFdiapauseperiodsGreaterThanOrEqualTo(String value) {
            addCriterion("fDiapausePeriods >=", value, "fdiapauseperiods");
            return (Criteria) this;
        }

        public Criteria andFdiapauseperiodsLessThan(String value) {
            addCriterion("fDiapausePeriods <", value, "fdiapauseperiods");
            return (Criteria) this;
        }

        public Criteria andFdiapauseperiodsLessThanOrEqualTo(String value) {
            addCriterion("fDiapausePeriods <=", value, "fdiapauseperiods");
            return (Criteria) this;
        }

        public Criteria andFdiapauseperiodsLike(String value) {
            addCriterion("fDiapausePeriods like", value, "fdiapauseperiods");
            return (Criteria) this;
        }

        public Criteria andFdiapauseperiodsNotLike(String value) {
            addCriterion("fDiapausePeriods not like", value, "fdiapauseperiods");
            return (Criteria) this;
        }

        public Criteria andFdiapauseperiodsIn(List<String> values) {
            addCriterion("fDiapausePeriods in", values, "fdiapauseperiods");
            return (Criteria) this;
        }

        public Criteria andFdiapauseperiodsNotIn(List<String> values) {
            addCriterion("fDiapausePeriods not in", values, "fdiapauseperiods");
            return (Criteria) this;
        }

        public Criteria andFdiapauseperiodsBetween(String value1, String value2) {
            addCriterion("fDiapausePeriods between", value1, value2, "fdiapauseperiods");
            return (Criteria) this;
        }

        public Criteria andFdiapauseperiodsNotBetween(String value1, String value2) {
            addCriterion("fDiapausePeriods not between", value1, value2, "fdiapauseperiods");
            return (Criteria) this;
        }

        public Criteria andFratetypeidIsNull() {
            addCriterion("fRateTypeID is null");
            return (Criteria) this;
        }

        public Criteria andFratetypeidIsNotNull() {
            addCriterion("fRateTypeID is not null");
            return (Criteria) this;
        }

        public Criteria andFratetypeidEqualTo(Integer value) {
            addCriterion("fRateTypeID =", value, "fratetypeid");
            return (Criteria) this;
        }

        public Criteria andFratetypeidNotEqualTo(Integer value) {
            addCriterion("fRateTypeID <>", value, "fratetypeid");
            return (Criteria) this;
        }

        public Criteria andFratetypeidGreaterThan(Integer value) {
            addCriterion("fRateTypeID >", value, "fratetypeid");
            return (Criteria) this;
        }

        public Criteria andFratetypeidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fRateTypeID >=", value, "fratetypeid");
            return (Criteria) this;
        }

        public Criteria andFratetypeidLessThan(Integer value) {
            addCriterion("fRateTypeID <", value, "fratetypeid");
            return (Criteria) this;
        }

        public Criteria andFratetypeidLessThanOrEqualTo(Integer value) {
            addCriterion("fRateTypeID <=", value, "fratetypeid");
            return (Criteria) this;
        }

        public Criteria andFratetypeidIn(List<Integer> values) {
            addCriterion("fRateTypeID in", values, "fratetypeid");
            return (Criteria) this;
        }

        public Criteria andFratetypeidNotIn(List<Integer> values) {
            addCriterion("fRateTypeID not in", values, "fratetypeid");
            return (Criteria) this;
        }

        public Criteria andFratetypeidBetween(Integer value1, Integer value2) {
            addCriterion("fRateTypeID between", value1, value2, "fratetypeid");
            return (Criteria) this;
        }

        public Criteria andFratetypeidNotBetween(Integer value1, Integer value2) {
            addCriterion("fRateTypeID not between", value1, value2, "fratetypeid");
            return (Criteria) this;
        }

        public Criteria andFsellphoneIsNull() {
            addCriterion("fSellPhone is null");
            return (Criteria) this;
        }

        public Criteria andFsellphoneIsNotNull() {
            addCriterion("fSellPhone is not null");
            return (Criteria) this;
        }

        public Criteria andFsellphoneEqualTo(String value) {
            addCriterion("fSellPhone =", value, "fsellphone");
            return (Criteria) this;
        }

        public Criteria andFsellphoneNotEqualTo(String value) {
            addCriterion("fSellPhone <>", value, "fsellphone");
            return (Criteria) this;
        }

        public Criteria andFsellphoneGreaterThan(String value) {
            addCriterion("fSellPhone >", value, "fsellphone");
            return (Criteria) this;
        }

        public Criteria andFsellphoneGreaterThanOrEqualTo(String value) {
            addCriterion("fSellPhone >=", value, "fsellphone");
            return (Criteria) this;
        }

        public Criteria andFsellphoneLessThan(String value) {
            addCriterion("fSellPhone <", value, "fsellphone");
            return (Criteria) this;
        }

        public Criteria andFsellphoneLessThanOrEqualTo(String value) {
            addCriterion("fSellPhone <=", value, "fsellphone");
            return (Criteria) this;
        }

        public Criteria andFsellphoneLike(String value) {
            addCriterion("fSellPhone like", value, "fsellphone");
            return (Criteria) this;
        }

        public Criteria andFsellphoneNotLike(String value) {
            addCriterion("fSellPhone not like", value, "fsellphone");
            return (Criteria) this;
        }

        public Criteria andFsellphoneIn(List<String> values) {
            addCriterion("fSellPhone in", values, "fsellphone");
            return (Criteria) this;
        }

        public Criteria andFsellphoneNotIn(List<String> values) {
            addCriterion("fSellPhone not in", values, "fsellphone");
            return (Criteria) this;
        }

        public Criteria andFsellphoneBetween(String value1, String value2) {
            addCriterion("fSellPhone between", value1, value2, "fsellphone");
            return (Criteria) this;
        }

        public Criteria andFsellphoneNotBetween(String value1, String value2) {
            addCriterion("fSellPhone not between", value1, value2, "fsellphone");
            return (Criteria) this;
        }

        public Criteria andFbusinessidIsNull() {
            addCriterion("fBusinessID is null");
            return (Criteria) this;
        }

        public Criteria andFbusinessidIsNotNull() {
            addCriterion("fBusinessID is not null");
            return (Criteria) this;
        }

        public Criteria andFbusinessidEqualTo(Integer value) {
            addCriterion("fBusinessID =", value, "fbusinessid");
            return (Criteria) this;
        }

        public Criteria andFbusinessidNotEqualTo(Integer value) {
            addCriterion("fBusinessID <>", value, "fbusinessid");
            return (Criteria) this;
        }

        public Criteria andFbusinessidGreaterThan(Integer value) {
            addCriterion("fBusinessID >", value, "fbusinessid");
            return (Criteria) this;
        }

        public Criteria andFbusinessidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fBusinessID >=", value, "fbusinessid");
            return (Criteria) this;
        }

        public Criteria andFbusinessidLessThan(Integer value) {
            addCriterion("fBusinessID <", value, "fbusinessid");
            return (Criteria) this;
        }

        public Criteria andFbusinessidLessThanOrEqualTo(Integer value) {
            addCriterion("fBusinessID <=", value, "fbusinessid");
            return (Criteria) this;
        }

        public Criteria andFbusinessidIn(List<Integer> values) {
            addCriterion("fBusinessID in", values, "fbusinessid");
            return (Criteria) this;
        }

        public Criteria andFbusinessidNotIn(List<Integer> values) {
            addCriterion("fBusinessID not in", values, "fbusinessid");
            return (Criteria) this;
        }

        public Criteria andFbusinessidBetween(Integer value1, Integer value2) {
            addCriterion("fBusinessID between", value1, value2, "fbusinessid");
            return (Criteria) this;
        }

        public Criteria andFbusinessidNotBetween(Integer value1, Integer value2) {
            addCriterion("fBusinessID not between", value1, value2, "fbusinessid");
            return (Criteria) this;
        }

        public Criteria andFisoldIsNull() {
            addCriterion("fIsOld is null");
            return (Criteria) this;
        }

        public Criteria andFisoldIsNotNull() {
            addCriterion("fIsOld is not null");
            return (Criteria) this;
        }

        public Criteria andFisoldEqualTo(Integer value) {
            addCriterion("fIsOld =", value, "fisold");
            return (Criteria) this;
        }

        public Criteria andFisoldNotEqualTo(Integer value) {
            addCriterion("fIsOld <>", value, "fisold");
            return (Criteria) this;
        }

        public Criteria andFisoldGreaterThan(Integer value) {
            addCriterion("fIsOld >", value, "fisold");
            return (Criteria) this;
        }

        public Criteria andFisoldGreaterThanOrEqualTo(Integer value) {
            addCriterion("fIsOld >=", value, "fisold");
            return (Criteria) this;
        }

        public Criteria andFisoldLessThan(Integer value) {
            addCriterion("fIsOld <", value, "fisold");
            return (Criteria) this;
        }

        public Criteria andFisoldLessThanOrEqualTo(Integer value) {
            addCriterion("fIsOld <=", value, "fisold");
            return (Criteria) this;
        }

        public Criteria andFisoldIn(List<Integer> values) {
            addCriterion("fIsOld in", values, "fisold");
            return (Criteria) this;
        }

        public Criteria andFisoldNotIn(List<Integer> values) {
            addCriterion("fIsOld not in", values, "fisold");
            return (Criteria) this;
        }

        public Criteria andFisoldBetween(Integer value1, Integer value2) {
            addCriterion("fIsOld between", value1, value2, "fisold");
            return (Criteria) this;
        }

        public Criteria andFisoldNotBetween(Integer value1, Integer value2) {
            addCriterion("fIsOld not between", value1, value2, "fisold");
            return (Criteria) this;
        }

        public Criteria andFoldpriceIsNull() {
            addCriterion("fOldPrice is null");
            return (Criteria) this;
        }

        public Criteria andFoldpriceIsNotNull() {
            addCriterion("fOldPrice is not null");
            return (Criteria) this;
        }

        public Criteria andFoldpriceEqualTo(BigDecimal value) {
            addCriterion("fOldPrice =", value, "foldprice");
            return (Criteria) this;
        }

        public Criteria andFoldpriceNotEqualTo(BigDecimal value) {
            addCriterion("fOldPrice <>", value, "foldprice");
            return (Criteria) this;
        }

        public Criteria andFoldpriceGreaterThan(BigDecimal value) {
            addCriterion("fOldPrice >", value, "foldprice");
            return (Criteria) this;
        }

        public Criteria andFoldpriceGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fOldPrice >=", value, "foldprice");
            return (Criteria) this;
        }

        public Criteria andFoldpriceLessThan(BigDecimal value) {
            addCriterion("fOldPrice <", value, "foldprice");
            return (Criteria) this;
        }

        public Criteria andFoldpriceLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fOldPrice <=", value, "foldprice");
            return (Criteria) this;
        }

        public Criteria andFoldpriceIn(List<BigDecimal> values) {
            addCriterion("fOldPrice in", values, "foldprice");
            return (Criteria) this;
        }

        public Criteria andFoldpriceNotIn(List<BigDecimal> values) {
            addCriterion("fOldPrice not in", values, "foldprice");
            return (Criteria) this;
        }

        public Criteria andFoldpriceBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fOldPrice between", value1, value2, "foldprice");
            return (Criteria) this;
        }

        public Criteria andFoldpriceNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fOldPrice not between", value1, value2, "foldprice");
            return (Criteria) this;
        }

        public Criteria andFoldbrandIsNull() {
            addCriterion("fOldBrand is null");
            return (Criteria) this;
        }

        public Criteria andFoldbrandIsNotNull() {
            addCriterion("fOldBrand is not null");
            return (Criteria) this;
        }

        public Criteria andFoldbrandEqualTo(String value) {
            addCriterion("fOldBrand =", value, "foldbrand");
            return (Criteria) this;
        }

        public Criteria andFoldbrandNotEqualTo(String value) {
            addCriterion("fOldBrand <>", value, "foldbrand");
            return (Criteria) this;
        }

        public Criteria andFoldbrandGreaterThan(String value) {
            addCriterion("fOldBrand >", value, "foldbrand");
            return (Criteria) this;
        }

        public Criteria andFoldbrandGreaterThanOrEqualTo(String value) {
            addCriterion("fOldBrand >=", value, "foldbrand");
            return (Criteria) this;
        }

        public Criteria andFoldbrandLessThan(String value) {
            addCriterion("fOldBrand <", value, "foldbrand");
            return (Criteria) this;
        }

        public Criteria andFoldbrandLessThanOrEqualTo(String value) {
            addCriterion("fOldBrand <=", value, "foldbrand");
            return (Criteria) this;
        }

        public Criteria andFoldbrandLike(String value) {
            addCriterion("fOldBrand like", value, "foldbrand");
            return (Criteria) this;
        }

        public Criteria andFoldbrandNotLike(String value) {
            addCriterion("fOldBrand not like", value, "foldbrand");
            return (Criteria) this;
        }

        public Criteria andFoldbrandIn(List<String> values) {
            addCriterion("fOldBrand in", values, "foldbrand");
            return (Criteria) this;
        }

        public Criteria andFoldbrandNotIn(List<String> values) {
            addCriterion("fOldBrand not in", values, "foldbrand");
            return (Criteria) this;
        }

        public Criteria andFoldbrandBetween(String value1, String value2) {
            addCriterion("fOldBrand between", value1, value2, "foldbrand");
            return (Criteria) this;
        }

        public Criteria andFoldbrandNotBetween(String value1, String value2) {
            addCriterion("fOldBrand not between", value1, value2, "foldbrand");
            return (Criteria) this;
        }

        public Criteria andFoldmacktypeIsNull() {
            addCriterion("fOldMackType is null");
            return (Criteria) this;
        }

        public Criteria andFoldmacktypeIsNotNull() {
            addCriterion("fOldMackType is not null");
            return (Criteria) this;
        }

        public Criteria andFoldmacktypeEqualTo(String value) {
            addCriterion("fOldMackType =", value, "foldmacktype");
            return (Criteria) this;
        }

        public Criteria andFoldmacktypeNotEqualTo(String value) {
            addCriterion("fOldMackType <>", value, "foldmacktype");
            return (Criteria) this;
        }

        public Criteria andFoldmacktypeGreaterThan(String value) {
            addCriterion("fOldMackType >", value, "foldmacktype");
            return (Criteria) this;
        }

        public Criteria andFoldmacktypeGreaterThanOrEqualTo(String value) {
            addCriterion("fOldMackType >=", value, "foldmacktype");
            return (Criteria) this;
        }

        public Criteria andFoldmacktypeLessThan(String value) {
            addCriterion("fOldMackType <", value, "foldmacktype");
            return (Criteria) this;
        }

        public Criteria andFoldmacktypeLessThanOrEqualTo(String value) {
            addCriterion("fOldMackType <=", value, "foldmacktype");
            return (Criteria) this;
        }

        public Criteria andFoldmacktypeLike(String value) {
            addCriterion("fOldMackType like", value, "foldmacktype");
            return (Criteria) this;
        }

        public Criteria andFoldmacktypeNotLike(String value) {
            addCriterion("fOldMackType not like", value, "foldmacktype");
            return (Criteria) this;
        }

        public Criteria andFoldmacktypeIn(List<String> values) {
            addCriterion("fOldMackType in", values, "foldmacktype");
            return (Criteria) this;
        }

        public Criteria andFoldmacktypeNotIn(List<String> values) {
            addCriterion("fOldMackType not in", values, "foldmacktype");
            return (Criteria) this;
        }

        public Criteria andFoldmacktypeBetween(String value1, String value2) {
            addCriterion("fOldMackType between", value1, value2, "foldmacktype");
            return (Criteria) this;
        }

        public Criteria andFoldmacktypeNotBetween(String value1, String value2) {
            addCriterion("fOldMackType not between", value1, value2, "foldmacktype");
            return (Criteria) this;
        }

        public Criteria andFfirstcorpusIsNull() {
            addCriterion("fFirstCorpus is null");
            return (Criteria) this;
        }

        public Criteria andFfirstcorpusIsNotNull() {
            addCriterion("fFirstCorpus is not null");
            return (Criteria) this;
        }

        public Criteria andFfirstcorpusEqualTo(BigDecimal value) {
            addCriterion("fFirstCorpus =", value, "ffirstcorpus");
            return (Criteria) this;
        }

        public Criteria andFfirstcorpusNotEqualTo(BigDecimal value) {
            addCriterion("fFirstCorpus <>", value, "ffirstcorpus");
            return (Criteria) this;
        }

        public Criteria andFfirstcorpusGreaterThan(BigDecimal value) {
            addCriterion("fFirstCorpus >", value, "ffirstcorpus");
            return (Criteria) this;
        }

        public Criteria andFfirstcorpusGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fFirstCorpus >=", value, "ffirstcorpus");
            return (Criteria) this;
        }

        public Criteria andFfirstcorpusLessThan(BigDecimal value) {
            addCriterion("fFirstCorpus <", value, "ffirstcorpus");
            return (Criteria) this;
        }

        public Criteria andFfirstcorpusLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fFirstCorpus <=", value, "ffirstcorpus");
            return (Criteria) this;
        }

        public Criteria andFfirstcorpusIn(List<BigDecimal> values) {
            addCriterion("fFirstCorpus in", values, "ffirstcorpus");
            return (Criteria) this;
        }

        public Criteria andFfirstcorpusNotIn(List<BigDecimal> values) {
            addCriterion("fFirstCorpus not in", values, "ffirstcorpus");
            return (Criteria) this;
        }

        public Criteria andFfirstcorpusBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fFirstCorpus between", value1, value2, "ffirstcorpus");
            return (Criteria) this;
        }

        public Criteria andFfirstcorpusNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fFirstCorpus not between", value1, value2, "ffirstcorpus");
            return (Criteria) this;
        }

        public Criteria andFjkMemoIsNull() {
            addCriterion("fJK_Memo is null");
            return (Criteria) this;
        }

        public Criteria andFjkMemoIsNotNull() {
            addCriterion("fJK_Memo is not null");
            return (Criteria) this;
        }

        public Criteria andFjkMemoEqualTo(String value) {
            addCriterion("fJK_Memo =", value, "fjkMemo");
            return (Criteria) this;
        }

        public Criteria andFjkMemoNotEqualTo(String value) {
            addCriterion("fJK_Memo <>", value, "fjkMemo");
            return (Criteria) this;
        }

        public Criteria andFjkMemoGreaterThan(String value) {
            addCriterion("fJK_Memo >", value, "fjkMemo");
            return (Criteria) this;
        }

        public Criteria andFjkMemoGreaterThanOrEqualTo(String value) {
            addCriterion("fJK_Memo >=", value, "fjkMemo");
            return (Criteria) this;
        }

        public Criteria andFjkMemoLessThan(String value) {
            addCriterion("fJK_Memo <", value, "fjkMemo");
            return (Criteria) this;
        }

        public Criteria andFjkMemoLessThanOrEqualTo(String value) {
            addCriterion("fJK_Memo <=", value, "fjkMemo");
            return (Criteria) this;
        }

        public Criteria andFjkMemoLike(String value) {
            addCriterion("fJK_Memo like", value, "fjkMemo");
            return (Criteria) this;
        }

        public Criteria andFjkMemoNotLike(String value) {
            addCriterion("fJK_Memo not like", value, "fjkMemo");
            return (Criteria) this;
        }

        public Criteria andFjkMemoIn(List<String> values) {
            addCriterion("fJK_Memo in", values, "fjkMemo");
            return (Criteria) this;
        }

        public Criteria andFjkMemoNotIn(List<String> values) {
            addCriterion("fJK_Memo not in", values, "fjkMemo");
            return (Criteria) this;
        }

        public Criteria andFjkMemoBetween(String value1, String value2) {
            addCriterion("fJK_Memo between", value1, value2, "fjkMemo");
            return (Criteria) this;
        }

        public Criteria andFjkMemoNotBetween(String value1, String value2) {
            addCriterion("fJK_Memo not between", value1, value2, "fjkMemo");
            return (Criteria) this;
        }

        public Criteria andFensureratioIsNull() {
            addCriterion("fEnsureRatio is null");
            return (Criteria) this;
        }

        public Criteria andFensureratioIsNotNull() {
            addCriterion("fEnsureRatio is not null");
            return (Criteria) this;
        }

        public Criteria andFensureratioEqualTo(BigDecimal value) {
            addCriterion("fEnsureRatio =", value, "fensureratio");
            return (Criteria) this;
        }

        public Criteria andFensureratioNotEqualTo(BigDecimal value) {
            addCriterion("fEnsureRatio <>", value, "fensureratio");
            return (Criteria) this;
        }

        public Criteria andFensureratioGreaterThan(BigDecimal value) {
            addCriterion("fEnsureRatio >", value, "fensureratio");
            return (Criteria) this;
        }

        public Criteria andFensureratioGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fEnsureRatio >=", value, "fensureratio");
            return (Criteria) this;
        }

        public Criteria andFensureratioLessThan(BigDecimal value) {
            addCriterion("fEnsureRatio <", value, "fensureratio");
            return (Criteria) this;
        }

        public Criteria andFensureratioLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fEnsureRatio <=", value, "fensureratio");
            return (Criteria) this;
        }

        public Criteria andFensureratioIn(List<BigDecimal> values) {
            addCriterion("fEnsureRatio in", values, "fensureratio");
            return (Criteria) this;
        }

        public Criteria andFensureratioNotIn(List<BigDecimal> values) {
            addCriterion("fEnsureRatio not in", values, "fensureratio");
            return (Criteria) this;
        }

        public Criteria andFensureratioBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fEnsureRatio between", value1, value2, "fensureratio");
            return (Criteria) this;
        }

        public Criteria andFensureratioNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fEnsureRatio not between", value1, value2, "fensureratio");
            return (Criteria) this;
        }

        public Criteria andFmanageratioIsNull() {
            addCriterion("fManageRatio is null");
            return (Criteria) this;
        }

        public Criteria andFmanageratioIsNotNull() {
            addCriterion("fManageRatio is not null");
            return (Criteria) this;
        }

        public Criteria andFmanageratioEqualTo(BigDecimal value) {
            addCriterion("fManageRatio =", value, "fmanageratio");
            return (Criteria) this;
        }

        public Criteria andFmanageratioNotEqualTo(BigDecimal value) {
            addCriterion("fManageRatio <>", value, "fmanageratio");
            return (Criteria) this;
        }

        public Criteria andFmanageratioGreaterThan(BigDecimal value) {
            addCriterion("fManageRatio >", value, "fmanageratio");
            return (Criteria) this;
        }

        public Criteria andFmanageratioGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fManageRatio >=", value, "fmanageratio");
            return (Criteria) this;
        }

        public Criteria andFmanageratioLessThan(BigDecimal value) {
            addCriterion("fManageRatio <", value, "fmanageratio");
            return (Criteria) this;
        }

        public Criteria andFmanageratioLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fManageRatio <=", value, "fmanageratio");
            return (Criteria) this;
        }

        public Criteria andFmanageratioIn(List<BigDecimal> values) {
            addCriterion("fManageRatio in", values, "fmanageratio");
            return (Criteria) this;
        }

        public Criteria andFmanageratioNotIn(List<BigDecimal> values) {
            addCriterion("fManageRatio not in", values, "fmanageratio");
            return (Criteria) this;
        }

        public Criteria andFmanageratioBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fManageRatio between", value1, value2, "fmanageratio");
            return (Criteria) this;
        }

        public Criteria andFmanageratioNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fManageRatio not between", value1, value2, "fmanageratio");
            return (Criteria) this;
        }

        public Criteria andFmanagefeeIsNull() {
            addCriterion("fManageFee is null");
            return (Criteria) this;
        }

        public Criteria andFmanagefeeIsNotNull() {
            addCriterion("fManageFee is not null");
            return (Criteria) this;
        }

        public Criteria andFmanagefeeEqualTo(BigDecimal value) {
            addCriterion("fManageFee =", value, "fmanagefee");
            return (Criteria) this;
        }

        public Criteria andFmanagefeeNotEqualTo(BigDecimal value) {
            addCriterion("fManageFee <>", value, "fmanagefee");
            return (Criteria) this;
        }

        public Criteria andFmanagefeeGreaterThan(BigDecimal value) {
            addCriterion("fManageFee >", value, "fmanagefee");
            return (Criteria) this;
        }

        public Criteria andFmanagefeeGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fManageFee >=", value, "fmanagefee");
            return (Criteria) this;
        }

        public Criteria andFmanagefeeLessThan(BigDecimal value) {
            addCriterion("fManageFee <", value, "fmanagefee");
            return (Criteria) this;
        }

        public Criteria andFmanagefeeLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fManageFee <=", value, "fmanagefee");
            return (Criteria) this;
        }

        public Criteria andFmanagefeeIn(List<BigDecimal> values) {
            addCriterion("fManageFee in", values, "fmanagefee");
            return (Criteria) this;
        }

        public Criteria andFmanagefeeNotIn(List<BigDecimal> values) {
            addCriterion("fManageFee not in", values, "fmanagefee");
            return (Criteria) this;
        }

        public Criteria andFmanagefeeBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fManageFee between", value1, value2, "fmanagefee");
            return (Criteria) this;
        }

        public Criteria andFmanagefeeNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fManageFee not between", value1, value2, "fmanagefee");
            return (Criteria) this;
        }

        public Criteria andFfactorageIsNull() {
            addCriterion("fFactorage is null");
            return (Criteria) this;
        }

        public Criteria andFfactorageIsNotNull() {
            addCriterion("fFactorage is not null");
            return (Criteria) this;
        }

        public Criteria andFfactorageEqualTo(BigDecimal value) {
            addCriterion("fFactorage =", value, "ffactorage");
            return (Criteria) this;
        }

        public Criteria andFfactorageNotEqualTo(BigDecimal value) {
            addCriterion("fFactorage <>", value, "ffactorage");
            return (Criteria) this;
        }

        public Criteria andFfactorageGreaterThan(BigDecimal value) {
            addCriterion("fFactorage >", value, "ffactorage");
            return (Criteria) this;
        }

        public Criteria andFfactorageGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fFactorage >=", value, "ffactorage");
            return (Criteria) this;
        }

        public Criteria andFfactorageLessThan(BigDecimal value) {
            addCriterion("fFactorage <", value, "ffactorage");
            return (Criteria) this;
        }

        public Criteria andFfactorageLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fFactorage <=", value, "ffactorage");
            return (Criteria) this;
        }

        public Criteria andFfactorageIn(List<BigDecimal> values) {
            addCriterion("fFactorage in", values, "ffactorage");
            return (Criteria) this;
        }

        public Criteria andFfactorageNotIn(List<BigDecimal> values) {
            addCriterion("fFactorage not in", values, "ffactorage");
            return (Criteria) this;
        }

        public Criteria andFfactorageBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fFactorage between", value1, value2, "ffactorage");
            return (Criteria) this;
        }

        public Criteria andFfactorageNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fFactorage not between", value1, value2, "ffactorage");
            return (Criteria) this;
        }

        public Criteria andFinsureperiodsIsNull() {
            addCriterion("fInsurePeriods is null");
            return (Criteria) this;
        }

        public Criteria andFinsureperiodsIsNotNull() {
            addCriterion("fInsurePeriods is not null");
            return (Criteria) this;
        }

        public Criteria andFinsureperiodsEqualTo(Integer value) {
            addCriterion("fInsurePeriods =", value, "finsureperiods");
            return (Criteria) this;
        }

        public Criteria andFinsureperiodsNotEqualTo(Integer value) {
            addCriterion("fInsurePeriods <>", value, "finsureperiods");
            return (Criteria) this;
        }

        public Criteria andFinsureperiodsGreaterThan(Integer value) {
            addCriterion("fInsurePeriods >", value, "finsureperiods");
            return (Criteria) this;
        }

        public Criteria andFinsureperiodsGreaterThanOrEqualTo(Integer value) {
            addCriterion("fInsurePeriods >=", value, "finsureperiods");
            return (Criteria) this;
        }

        public Criteria andFinsureperiodsLessThan(Integer value) {
            addCriterion("fInsurePeriods <", value, "finsureperiods");
            return (Criteria) this;
        }

        public Criteria andFinsureperiodsLessThanOrEqualTo(Integer value) {
            addCriterion("fInsurePeriods <=", value, "finsureperiods");
            return (Criteria) this;
        }

        public Criteria andFinsureperiodsIn(List<Integer> values) {
            addCriterion("fInsurePeriods in", values, "finsureperiods");
            return (Criteria) this;
        }

        public Criteria andFinsureperiodsNotIn(List<Integer> values) {
            addCriterion("fInsurePeriods not in", values, "finsureperiods");
            return (Criteria) this;
        }

        public Criteria andFinsureperiodsBetween(Integer value1, Integer value2) {
            addCriterion("fInsurePeriods between", value1, value2, "finsureperiods");
            return (Criteria) this;
        }

        public Criteria andFinsureperiodsNotBetween(Integer value1, Integer value2) {
            addCriterion("fInsurePeriods not between", value1, value2, "finsureperiods");
            return (Criteria) this;
        }

        public Criteria andFinsuretotalIsNull() {
            addCriterion("fInsureTotal is null");
            return (Criteria) this;
        }

        public Criteria andFinsuretotalIsNotNull() {
            addCriterion("fInsureTotal is not null");
            return (Criteria) this;
        }

        public Criteria andFinsuretotalEqualTo(BigDecimal value) {
            addCriterion("fInsureTotal =", value, "finsuretotal");
            return (Criteria) this;
        }

        public Criteria andFinsuretotalNotEqualTo(BigDecimal value) {
            addCriterion("fInsureTotal <>", value, "finsuretotal");
            return (Criteria) this;
        }

        public Criteria andFinsuretotalGreaterThan(BigDecimal value) {
            addCriterion("fInsureTotal >", value, "finsuretotal");
            return (Criteria) this;
        }

        public Criteria andFinsuretotalGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fInsureTotal >=", value, "finsuretotal");
            return (Criteria) this;
        }

        public Criteria andFinsuretotalLessThan(BigDecimal value) {
            addCriterion("fInsureTotal <", value, "finsuretotal");
            return (Criteria) this;
        }

        public Criteria andFinsuretotalLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fInsureTotal <=", value, "finsuretotal");
            return (Criteria) this;
        }

        public Criteria andFinsuretotalIn(List<BigDecimal> values) {
            addCriterion("fInsureTotal in", values, "finsuretotal");
            return (Criteria) this;
        }

        public Criteria andFinsuretotalNotIn(List<BigDecimal> values) {
            addCriterion("fInsureTotal not in", values, "finsuretotal");
            return (Criteria) this;
        }

        public Criteria andFinsuretotalBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fInsureTotal between", value1, value2, "finsuretotal");
            return (Criteria) this;
        }

        public Criteria andFinsuretotalNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fInsureTotal not between", value1, value2, "finsuretotal");
            return (Criteria) this;
        }

        public Criteria andFgpsfeeIsNull() {
            addCriterion("fGPSFee is null");
            return (Criteria) this;
        }

        public Criteria andFgpsfeeIsNotNull() {
            addCriterion("fGPSFee is not null");
            return (Criteria) this;
        }

        public Criteria andFgpsfeeEqualTo(BigDecimal value) {
            addCriterion("fGPSFee =", value, "fgpsfee");
            return (Criteria) this;
        }

        public Criteria andFgpsfeeNotEqualTo(BigDecimal value) {
            addCriterion("fGPSFee <>", value, "fgpsfee");
            return (Criteria) this;
        }

        public Criteria andFgpsfeeGreaterThan(BigDecimal value) {
            addCriterion("fGPSFee >", value, "fgpsfee");
            return (Criteria) this;
        }

        public Criteria andFgpsfeeGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fGPSFee >=", value, "fgpsfee");
            return (Criteria) this;
        }

        public Criteria andFgpsfeeLessThan(BigDecimal value) {
            addCriterion("fGPSFee <", value, "fgpsfee");
            return (Criteria) this;
        }

        public Criteria andFgpsfeeLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fGPSFee <=", value, "fgpsfee");
            return (Criteria) this;
        }

        public Criteria andFgpsfeeIn(List<BigDecimal> values) {
            addCriterion("fGPSFee in", values, "fgpsfee");
            return (Criteria) this;
        }

        public Criteria andFgpsfeeNotIn(List<BigDecimal> values) {
            addCriterion("fGPSFee not in", values, "fgpsfee");
            return (Criteria) this;
        }

        public Criteria andFgpsfeeBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fGPSFee between", value1, value2, "fgpsfee");
            return (Criteria) this;
        }

        public Criteria andFgpsfeeNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fGPSFee not between", value1, value2, "fgpsfee");
            return (Criteria) this;
        }

        public Criteria andFinterestIsNull() {
            addCriterion("fInterest is null");
            return (Criteria) this;
        }

        public Criteria andFinterestIsNotNull() {
            addCriterion("fInterest is not null");
            return (Criteria) this;
        }

        public Criteria andFinterestEqualTo(BigDecimal value) {
            addCriterion("fInterest =", value, "finterest");
            return (Criteria) this;
        }

        public Criteria andFinterestNotEqualTo(BigDecimal value) {
            addCriterion("fInterest <>", value, "finterest");
            return (Criteria) this;
        }

        public Criteria andFinterestGreaterThan(BigDecimal value) {
            addCriterion("fInterest >", value, "finterest");
            return (Criteria) this;
        }

        public Criteria andFinterestGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fInterest >=", value, "finterest");
            return (Criteria) this;
        }

        public Criteria andFinterestLessThan(BigDecimal value) {
            addCriterion("fInterest <", value, "finterest");
            return (Criteria) this;
        }

        public Criteria andFinterestLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fInterest <=", value, "finterest");
            return (Criteria) this;
        }

        public Criteria andFinterestIn(List<BigDecimal> values) {
            addCriterion("fInterest in", values, "finterest");
            return (Criteria) this;
        }

        public Criteria andFinterestNotIn(List<BigDecimal> values) {
            addCriterion("fInterest not in", values, "finterest");
            return (Criteria) this;
        }

        public Criteria andFinterestBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fInterest between", value1, value2, "finterest");
            return (Criteria) this;
        }

        public Criteria andFinterestNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fInterest not between", value1, value2, "finterest");
            return (Criteria) this;
        }

        public Criteria andFbanalceIsNull() {
            addCriterion("fBanalce is null");
            return (Criteria) this;
        }

        public Criteria andFbanalceIsNotNull() {
            addCriterion("fBanalce is not null");
            return (Criteria) this;
        }

        public Criteria andFbanalceEqualTo(BigDecimal value) {
            addCriterion("fBanalce =", value, "fbanalce");
            return (Criteria) this;
        }

        public Criteria andFbanalceNotEqualTo(BigDecimal value) {
            addCriterion("fBanalce <>", value, "fbanalce");
            return (Criteria) this;
        }

        public Criteria andFbanalceGreaterThan(BigDecimal value) {
            addCriterion("fBanalce >", value, "fbanalce");
            return (Criteria) this;
        }

        public Criteria andFbanalceGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fBanalce >=", value, "fbanalce");
            return (Criteria) this;
        }

        public Criteria andFbanalceLessThan(BigDecimal value) {
            addCriterion("fBanalce <", value, "fbanalce");
            return (Criteria) this;
        }

        public Criteria andFbanalceLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fBanalce <=", value, "fbanalce");
            return (Criteria) this;
        }

        public Criteria andFbanalceIn(List<BigDecimal> values) {
            addCriterion("fBanalce in", values, "fbanalce");
            return (Criteria) this;
        }

        public Criteria andFbanalceNotIn(List<BigDecimal> values) {
            addCriterion("fBanalce not in", values, "fbanalce");
            return (Criteria) this;
        }

        public Criteria andFbanalceBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fBanalce between", value1, value2, "fbanalce");
            return (Criteria) this;
        }

        public Criteria andFbanalceNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fBanalce not between", value1, value2, "fbanalce");
            return (Criteria) this;
        }

        public Criteria andFkmpriceIsNull() {
            addCriterion("fKMPrice is null");
            return (Criteria) this;
        }

        public Criteria andFkmpriceIsNotNull() {
            addCriterion("fKMPrice is not null");
            return (Criteria) this;
        }

        public Criteria andFkmpriceEqualTo(BigDecimal value) {
            addCriterion("fKMPrice =", value, "fkmprice");
            return (Criteria) this;
        }

        public Criteria andFkmpriceNotEqualTo(BigDecimal value) {
            addCriterion("fKMPrice <>", value, "fkmprice");
            return (Criteria) this;
        }

        public Criteria andFkmpriceGreaterThan(BigDecimal value) {
            addCriterion("fKMPrice >", value, "fkmprice");
            return (Criteria) this;
        }

        public Criteria andFkmpriceGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fKMPrice >=", value, "fkmprice");
            return (Criteria) this;
        }

        public Criteria andFkmpriceLessThan(BigDecimal value) {
            addCriterion("fKMPrice <", value, "fkmprice");
            return (Criteria) this;
        }

        public Criteria andFkmpriceLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fKMPrice <=", value, "fkmprice");
            return (Criteria) this;
        }

        public Criteria andFkmpriceIn(List<BigDecimal> values) {
            addCriterion("fKMPrice in", values, "fkmprice");
            return (Criteria) this;
        }

        public Criteria andFkmpriceNotIn(List<BigDecimal> values) {
            addCriterion("fKMPrice not in", values, "fkmprice");
            return (Criteria) this;
        }

        public Criteria andFkmpriceBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fKMPrice between", value1, value2, "fkmprice");
            return (Criteria) this;
        }

        public Criteria andFkmpriceNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fKMPrice not between", value1, value2, "fkmprice");
            return (Criteria) this;
        }

        public Criteria andFbussincetotalIsNull() {
            addCriterion("fBussinceTotal is null");
            return (Criteria) this;
        }

        public Criteria andFbussincetotalIsNotNull() {
            addCriterion("fBussinceTotal is not null");
            return (Criteria) this;
        }

        public Criteria andFbussincetotalEqualTo(BigDecimal value) {
            addCriterion("fBussinceTotal =", value, "fbussincetotal");
            return (Criteria) this;
        }

        public Criteria andFbussincetotalNotEqualTo(BigDecimal value) {
            addCriterion("fBussinceTotal <>", value, "fbussincetotal");
            return (Criteria) this;
        }

        public Criteria andFbussincetotalGreaterThan(BigDecimal value) {
            addCriterion("fBussinceTotal >", value, "fbussincetotal");
            return (Criteria) this;
        }

        public Criteria andFbussincetotalGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fBussinceTotal >=", value, "fbussincetotal");
            return (Criteria) this;
        }

        public Criteria andFbussincetotalLessThan(BigDecimal value) {
            addCriterion("fBussinceTotal <", value, "fbussincetotal");
            return (Criteria) this;
        }

        public Criteria andFbussincetotalLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fBussinceTotal <=", value, "fbussincetotal");
            return (Criteria) this;
        }

        public Criteria andFbussincetotalIn(List<BigDecimal> values) {
            addCriterion("fBussinceTotal in", values, "fbussincetotal");
            return (Criteria) this;
        }

        public Criteria andFbussincetotalNotIn(List<BigDecimal> values) {
            addCriterion("fBussinceTotal not in", values, "fbussincetotal");
            return (Criteria) this;
        }

        public Criteria andFbussincetotalBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fBussinceTotal between", value1, value2, "fbussincetotal");
            return (Criteria) this;
        }

        public Criteria andFbussincetotalNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fBussinceTotal not between", value1, value2, "fbussincetotal");
            return (Criteria) this;
        }

        public Criteria andFalreadyIsNull() {
            addCriterion("fAlready is null");
            return (Criteria) this;
        }

        public Criteria andFalreadyIsNotNull() {
            addCriterion("fAlready is not null");
            return (Criteria) this;
        }

        public Criteria andFalreadyEqualTo(BigDecimal value) {
            addCriterion("fAlready =", value, "falready");
            return (Criteria) this;
        }

        public Criteria andFalreadyNotEqualTo(BigDecimal value) {
            addCriterion("fAlready <>", value, "falready");
            return (Criteria) this;
        }

        public Criteria andFalreadyGreaterThan(BigDecimal value) {
            addCriterion("fAlready >", value, "falready");
            return (Criteria) this;
        }

        public Criteria andFalreadyGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fAlready >=", value, "falready");
            return (Criteria) this;
        }

        public Criteria andFalreadyLessThan(BigDecimal value) {
            addCriterion("fAlready <", value, "falready");
            return (Criteria) this;
        }

        public Criteria andFalreadyLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fAlready <=", value, "falready");
            return (Criteria) this;
        }

        public Criteria andFalreadyIn(List<BigDecimal> values) {
            addCriterion("fAlready in", values, "falready");
            return (Criteria) this;
        }

        public Criteria andFalreadyNotIn(List<BigDecimal> values) {
            addCriterion("fAlready not in", values, "falready");
            return (Criteria) this;
        }

        public Criteria andFalreadyBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fAlready between", value1, value2, "falready");
            return (Criteria) this;
        }

        public Criteria andFalreadyNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fAlready not between", value1, value2, "falready");
            return (Criteria) this;
        }

        public Criteria andFmonthcorpusIsNull() {
            addCriterion("fMonthCorpus is null");
            return (Criteria) this;
        }

        public Criteria andFmonthcorpusIsNotNull() {
            addCriterion("fMonthCorpus is not null");
            return (Criteria) this;
        }

        public Criteria andFmonthcorpusEqualTo(BigDecimal value) {
            addCriterion("fMonthCorpus =", value, "fmonthcorpus");
            return (Criteria) this;
        }

        public Criteria andFmonthcorpusNotEqualTo(BigDecimal value) {
            addCriterion("fMonthCorpus <>", value, "fmonthcorpus");
            return (Criteria) this;
        }

        public Criteria andFmonthcorpusGreaterThan(BigDecimal value) {
            addCriterion("fMonthCorpus >", value, "fmonthcorpus");
            return (Criteria) this;
        }

        public Criteria andFmonthcorpusGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fMonthCorpus >=", value, "fmonthcorpus");
            return (Criteria) this;
        }

        public Criteria andFmonthcorpusLessThan(BigDecimal value) {
            addCriterion("fMonthCorpus <", value, "fmonthcorpus");
            return (Criteria) this;
        }

        public Criteria andFmonthcorpusLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fMonthCorpus <=", value, "fmonthcorpus");
            return (Criteria) this;
        }

        public Criteria andFmonthcorpusIn(List<BigDecimal> values) {
            addCriterion("fMonthCorpus in", values, "fmonthcorpus");
            return (Criteria) this;
        }

        public Criteria andFmonthcorpusNotIn(List<BigDecimal> values) {
            addCriterion("fMonthCorpus not in", values, "fmonthcorpus");
            return (Criteria) this;
        }

        public Criteria andFmonthcorpusBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fMonthCorpus between", value1, value2, "fmonthcorpus");
            return (Criteria) this;
        }

        public Criteria andFmonthcorpusNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fMonthCorpus not between", value1, value2, "fmonthcorpus");
            return (Criteria) this;
        }

        public Criteria andFvarchar1IsNull() {
            addCriterion("fVarchar_1 is null");
            return (Criteria) this;
        }

        public Criteria andFvarchar1IsNotNull() {
            addCriterion("fVarchar_1 is not null");
            return (Criteria) this;
        }

        public Criteria andFvarchar1EqualTo(String value) {
            addCriterion("fVarchar_1 =", value, "fvarchar1");
            return (Criteria) this;
        }

        public Criteria andFvarchar1NotEqualTo(String value) {
            addCriterion("fVarchar_1 <>", value, "fvarchar1");
            return (Criteria) this;
        }

        public Criteria andFvarchar1GreaterThan(String value) {
            addCriterion("fVarchar_1 >", value, "fvarchar1");
            return (Criteria) this;
        }

        public Criteria andFvarchar1GreaterThanOrEqualTo(String value) {
            addCriterion("fVarchar_1 >=", value, "fvarchar1");
            return (Criteria) this;
        }

        public Criteria andFvarchar1LessThan(String value) {
            addCriterion("fVarchar_1 <", value, "fvarchar1");
            return (Criteria) this;
        }

        public Criteria andFvarchar1LessThanOrEqualTo(String value) {
            addCriterion("fVarchar_1 <=", value, "fvarchar1");
            return (Criteria) this;
        }

        public Criteria andFvarchar1Like(String value) {
            addCriterion("fVarchar_1 like", value, "fvarchar1");
            return (Criteria) this;
        }

        public Criteria andFvarchar1NotLike(String value) {
            addCriterion("fVarchar_1 not like", value, "fvarchar1");
            return (Criteria) this;
        }

        public Criteria andFvarchar1In(List<String> values) {
            addCriterion("fVarchar_1 in", values, "fvarchar1");
            return (Criteria) this;
        }

        public Criteria andFvarchar1NotIn(List<String> values) {
            addCriterion("fVarchar_1 not in", values, "fvarchar1");
            return (Criteria) this;
        }

        public Criteria andFvarchar1Between(String value1, String value2) {
            addCriterion("fVarchar_1 between", value1, value2, "fvarchar1");
            return (Criteria) this;
        }

        public Criteria andFvarchar1NotBetween(String value1, String value2) {
            addCriterion("fVarchar_1 not between", value1, value2, "fvarchar1");
            return (Criteria) this;
        }

        public Criteria andFvarchar2IsNull() {
            addCriterion("fVarchar_2 is null");
            return (Criteria) this;
        }

        public Criteria andFvarchar2IsNotNull() {
            addCriterion("fVarchar_2 is not null");
            return (Criteria) this;
        }

        public Criteria andFvarchar2EqualTo(String value) {
            addCriterion("fVarchar_2 =", value, "fvarchar2");
            return (Criteria) this;
        }

        public Criteria andFvarchar2NotEqualTo(String value) {
            addCriterion("fVarchar_2 <>", value, "fvarchar2");
            return (Criteria) this;
        }

        public Criteria andFvarchar2GreaterThan(String value) {
            addCriterion("fVarchar_2 >", value, "fvarchar2");
            return (Criteria) this;
        }

        public Criteria andFvarchar2GreaterThanOrEqualTo(String value) {
            addCriterion("fVarchar_2 >=", value, "fvarchar2");
            return (Criteria) this;
        }

        public Criteria andFvarchar2LessThan(String value) {
            addCriterion("fVarchar_2 <", value, "fvarchar2");
            return (Criteria) this;
        }

        public Criteria andFvarchar2LessThanOrEqualTo(String value) {
            addCriterion("fVarchar_2 <=", value, "fvarchar2");
            return (Criteria) this;
        }

        public Criteria andFvarchar2Like(String value) {
            addCriterion("fVarchar_2 like", value, "fvarchar2");
            return (Criteria) this;
        }

        public Criteria andFvarchar2NotLike(String value) {
            addCriterion("fVarchar_2 not like", value, "fvarchar2");
            return (Criteria) this;
        }

        public Criteria andFvarchar2In(List<String> values) {
            addCriterion("fVarchar_2 in", values, "fvarchar2");
            return (Criteria) this;
        }

        public Criteria andFvarchar2NotIn(List<String> values) {
            addCriterion("fVarchar_2 not in", values, "fvarchar2");
            return (Criteria) this;
        }

        public Criteria andFvarchar2Between(String value1, String value2) {
            addCriterion("fVarchar_2 between", value1, value2, "fvarchar2");
            return (Criteria) this;
        }

        public Criteria andFvarchar2NotBetween(String value1, String value2) {
            addCriterion("fVarchar_2 not between", value1, value2, "fvarchar2");
            return (Criteria) this;
        }

        public Criteria andFplanenddateIsNull() {
            addCriterion("fPlanEndDate is null");
            return (Criteria) this;
        }

        public Criteria andFplanenddateIsNotNull() {
            addCriterion("fPlanEndDate is not null");
            return (Criteria) this;
        }

        public Criteria andFplanenddateEqualTo(Date value) {
            addCriterion("fPlanEndDate =", value, "fplanenddate");
            return (Criteria) this;
        }

        public Criteria andFplanenddateNotEqualTo(Date value) {
            addCriterion("fPlanEndDate <>", value, "fplanenddate");
            return (Criteria) this;
        }

        public Criteria andFplanenddateGreaterThan(Date value) {
            addCriterion("fPlanEndDate >", value, "fplanenddate");
            return (Criteria) this;
        }

        public Criteria andFplanenddateGreaterThanOrEqualTo(Date value) {
            addCriterion("fPlanEndDate >=", value, "fplanenddate");
            return (Criteria) this;
        }

        public Criteria andFplanenddateLessThan(Date value) {
            addCriterion("fPlanEndDate <", value, "fplanenddate");
            return (Criteria) this;
        }

        public Criteria andFplanenddateLessThanOrEqualTo(Date value) {
            addCriterion("fPlanEndDate <=", value, "fplanenddate");
            return (Criteria) this;
        }

        public Criteria andFplanenddateIn(List<Date> values) {
            addCriterion("fPlanEndDate in", values, "fplanenddate");
            return (Criteria) this;
        }

        public Criteria andFplanenddateNotIn(List<Date> values) {
            addCriterion("fPlanEndDate not in", values, "fplanenddate");
            return (Criteria) this;
        }

        public Criteria andFplanenddateBetween(Date value1, Date value2) {
            addCriterion("fPlanEndDate between", value1, value2, "fplanenddate");
            return (Criteria) this;
        }

        public Criteria andFplanenddateNotBetween(Date value1, Date value2) {
            addCriterion("fPlanEndDate not between", value1, value2, "fplanenddate");
            return (Criteria) this;
        }

        public Criteria andFisbackidIsNull() {
            addCriterion("fIsBackID is null");
            return (Criteria) this;
        }

        public Criteria andFisbackidIsNotNull() {
            addCriterion("fIsBackID is not null");
            return (Criteria) this;
        }

        public Criteria andFisbackidEqualTo(Integer value) {
            addCriterion("fIsBackID =", value, "fisbackid");
            return (Criteria) this;
        }

        public Criteria andFisbackidNotEqualTo(Integer value) {
            addCriterion("fIsBackID <>", value, "fisbackid");
            return (Criteria) this;
        }

        public Criteria andFisbackidGreaterThan(Integer value) {
            addCriterion("fIsBackID >", value, "fisbackid");
            return (Criteria) this;
        }

        public Criteria andFisbackidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fIsBackID >=", value, "fisbackid");
            return (Criteria) this;
        }

        public Criteria andFisbackidLessThan(Integer value) {
            addCriterion("fIsBackID <", value, "fisbackid");
            return (Criteria) this;
        }

        public Criteria andFisbackidLessThanOrEqualTo(Integer value) {
            addCriterion("fIsBackID <=", value, "fisbackid");
            return (Criteria) this;
        }

        public Criteria andFisbackidIn(List<Integer> values) {
            addCriterion("fIsBackID in", values, "fisbackid");
            return (Criteria) this;
        }

        public Criteria andFisbackidNotIn(List<Integer> values) {
            addCriterion("fIsBackID not in", values, "fisbackid");
            return (Criteria) this;
        }

        public Criteria andFisbackidBetween(Integer value1, Integer value2) {
            addCriterion("fIsBackID between", value1, value2, "fisbackid");
            return (Criteria) this;
        }

        public Criteria andFisbackidNotBetween(Integer value1, Integer value2) {
            addCriterion("fIsBackID not between", value1, value2, "fisbackid");
            return (Criteria) this;
        }

        public Criteria andFbackdateIsNull() {
            addCriterion("fBackDate is null");
            return (Criteria) this;
        }

        public Criteria andFbackdateIsNotNull() {
            addCriterion("fBackDate is not null");
            return (Criteria) this;
        }

        public Criteria andFbackdateEqualTo(Date value) {
            addCriterion("fBackDate =", value, "fbackdate");
            return (Criteria) this;
        }

        public Criteria andFbackdateNotEqualTo(Date value) {
            addCriterion("fBackDate <>", value, "fbackdate");
            return (Criteria) this;
        }

        public Criteria andFbackdateGreaterThan(Date value) {
            addCriterion("fBackDate >", value, "fbackdate");
            return (Criteria) this;
        }

        public Criteria andFbackdateGreaterThanOrEqualTo(Date value) {
            addCriterion("fBackDate >=", value, "fbackdate");
            return (Criteria) this;
        }

        public Criteria andFbackdateLessThan(Date value) {
            addCriterion("fBackDate <", value, "fbackdate");
            return (Criteria) this;
        }

        public Criteria andFbackdateLessThanOrEqualTo(Date value) {
            addCriterion("fBackDate <=", value, "fbackdate");
            return (Criteria) this;
        }

        public Criteria andFbackdateIn(List<Date> values) {
            addCriterion("fBackDate in", values, "fbackdate");
            return (Criteria) this;
        }

        public Criteria andFbackdateNotIn(List<Date> values) {
            addCriterion("fBackDate not in", values, "fbackdate");
            return (Criteria) this;
        }

        public Criteria andFbackdateBetween(Date value1, Date value2) {
            addCriterion("fBackDate between", value1, value2, "fbackdate");
            return (Criteria) this;
        }

        public Criteria andFbackdateNotBetween(Date value1, Date value2) {
            addCriterion("fBackDate not between", value1, value2, "fbackdate");
            return (Criteria) this;
        }

        public Criteria andFisinsureIsNull() {
            addCriterion("fIsInsure is null");
            return (Criteria) this;
        }

        public Criteria andFisinsureIsNotNull() {
            addCriterion("fIsInsure is not null");
            return (Criteria) this;
        }

        public Criteria andFisinsureEqualTo(Integer value) {
            addCriterion("fIsInsure =", value, "fisinsure");
            return (Criteria) this;
        }

        public Criteria andFisinsureNotEqualTo(Integer value) {
            addCriterion("fIsInsure <>", value, "fisinsure");
            return (Criteria) this;
        }

        public Criteria andFisinsureGreaterThan(Integer value) {
            addCriterion("fIsInsure >", value, "fisinsure");
            return (Criteria) this;
        }

        public Criteria andFisinsureGreaterThanOrEqualTo(Integer value) {
            addCriterion("fIsInsure >=", value, "fisinsure");
            return (Criteria) this;
        }

        public Criteria andFisinsureLessThan(Integer value) {
            addCriterion("fIsInsure <", value, "fisinsure");
            return (Criteria) this;
        }

        public Criteria andFisinsureLessThanOrEqualTo(Integer value) {
            addCriterion("fIsInsure <=", value, "fisinsure");
            return (Criteria) this;
        }

        public Criteria andFisinsureIn(List<Integer> values) {
            addCriterion("fIsInsure in", values, "fisinsure");
            return (Criteria) this;
        }

        public Criteria andFisinsureNotIn(List<Integer> values) {
            addCriterion("fIsInsure not in", values, "fisinsure");
            return (Criteria) this;
        }

        public Criteria andFisinsureBetween(Integer value1, Integer value2) {
            addCriterion("fIsInsure between", value1, value2, "fisinsure");
            return (Criteria) this;
        }

        public Criteria andFisinsureNotBetween(Integer value1, Integer value2) {
            addCriterion("fIsInsure not between", value1, value2, "fisinsure");
            return (Criteria) this;
        }

        public Criteria andFnum_1IsNull() {
            addCriterion("fNum_1 is null");
            return (Criteria) this;
        }

        public Criteria andFnum_1IsNotNull() {
            addCriterion("fNum_1 is not null");
            return (Criteria) this;
        }

        public Criteria andFnum_1EqualTo(BigDecimal value) {
            addCriterion("fNum_1 =", value, "fnum1");
            return (Criteria) this;
        }

        public Criteria andFnum_1NotEqualTo(BigDecimal value) {
            addCriterion("fNum_1 <>", value, "fnum1");
            return (Criteria) this;
        }

        public Criteria andFnum_1GreaterThan(BigDecimal value) {
            addCriterion("fNum_1 >", value, "fnum1");
            return (Criteria) this;
        }

        public Criteria andFnum_1GreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fNum_1 >=", value, "fnum1");
            return (Criteria) this;
        }

        public Criteria andFnum_1LessThan(BigDecimal value) {
            addCriterion("fNum_1 <", value, "fnum1");
            return (Criteria) this;
        }

        public Criteria andFnum_1LessThanOrEqualTo(BigDecimal value) {
            addCriterion("fNum_1 <=", value, "fnum1");
            return (Criteria) this;
        }

        public Criteria andFnum_1In(List<BigDecimal> values) {
            addCriterion("fNum_1 in", values, "fnum1");
            return (Criteria) this;
        }

        public Criteria andFnum_1NotIn(List<BigDecimal> values) {
            addCriterion("fNum_1 not in", values, "fnum1");
            return (Criteria) this;
        }

        public Criteria andFnum_1Between(BigDecimal value1, BigDecimal value2) {
            addCriterion("fNum_1 between", value1, value2, "fnum1");
            return (Criteria) this;
        }

        public Criteria andFnum_1NotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fNum_1 not between", value1, value2, "fnum1");
            return (Criteria) this;
        }

        public Criteria andFvarchar3IsNull() {
            addCriterion("fVarchar_3 is null");
            return (Criteria) this;
        }

        public Criteria andFvarchar3IsNotNull() {
            addCriterion("fVarchar_3 is not null");
            return (Criteria) this;
        }

        public Criteria andFvarchar3EqualTo(String value) {
            addCriterion("fVarchar_3 =", value, "fvarchar3");
            return (Criteria) this;
        }

        public Criteria andFvarchar3NotEqualTo(String value) {
            addCriterion("fVarchar_3 <>", value, "fvarchar3");
            return (Criteria) this;
        }

        public Criteria andFvarchar3GreaterThan(String value) {
            addCriterion("fVarchar_3 >", value, "fvarchar3");
            return (Criteria) this;
        }

        public Criteria andFvarchar3GreaterThanOrEqualTo(String value) {
            addCriterion("fVarchar_3 >=", value, "fvarchar3");
            return (Criteria) this;
        }

        public Criteria andFvarchar3LessThan(String value) {
            addCriterion("fVarchar_3 <", value, "fvarchar3");
            return (Criteria) this;
        }

        public Criteria andFvarchar3LessThanOrEqualTo(String value) {
            addCriterion("fVarchar_3 <=", value, "fvarchar3");
            return (Criteria) this;
        }

        public Criteria andFvarchar3Like(String value) {
            addCriterion("fVarchar_3 like", value, "fvarchar3");
            return (Criteria) this;
        }

        public Criteria andFvarchar3NotLike(String value) {
            addCriterion("fVarchar_3 not like", value, "fvarchar3");
            return (Criteria) this;
        }

        public Criteria andFvarchar3In(List<String> values) {
            addCriterion("fVarchar_3 in", values, "fvarchar3");
            return (Criteria) this;
        }

        public Criteria andFvarchar3NotIn(List<String> values) {
            addCriterion("fVarchar_3 not in", values, "fvarchar3");
            return (Criteria) this;
        }

        public Criteria andFvarchar3Between(String value1, String value2) {
            addCriterion("fVarchar_3 between", value1, value2, "fvarchar3");
            return (Criteria) this;
        }

        public Criteria andFvarchar3NotBetween(String value1, String value2) {
            addCriterion("fVarchar_3 not between", value1, value2, "fvarchar3");
            return (Criteria) this;
        }

        public Criteria andFineffectbdateIsNull() {
            addCriterion("fInEffectBDate is null");
            return (Criteria) this;
        }

        public Criteria andFineffectbdateIsNotNull() {
            addCriterion("fInEffectBDate is not null");
            return (Criteria) this;
        }

        public Criteria andFineffectbdateEqualTo(Date value) {
            addCriterion("fInEffectBDate =", value, "fineffectbdate");
            return (Criteria) this;
        }

        public Criteria andFineffectbdateNotEqualTo(Date value) {
            addCriterion("fInEffectBDate <>", value, "fineffectbdate");
            return (Criteria) this;
        }

        public Criteria andFineffectbdateGreaterThan(Date value) {
            addCriterion("fInEffectBDate >", value, "fineffectbdate");
            return (Criteria) this;
        }

        public Criteria andFineffectbdateGreaterThanOrEqualTo(Date value) {
            addCriterion("fInEffectBDate >=", value, "fineffectbdate");
            return (Criteria) this;
        }

        public Criteria andFineffectbdateLessThan(Date value) {
            addCriterion("fInEffectBDate <", value, "fineffectbdate");
            return (Criteria) this;
        }

        public Criteria andFineffectbdateLessThanOrEqualTo(Date value) {
            addCriterion("fInEffectBDate <=", value, "fineffectbdate");
            return (Criteria) this;
        }

        public Criteria andFineffectbdateIn(List<Date> values) {
            addCriterion("fInEffectBDate in", values, "fineffectbdate");
            return (Criteria) this;
        }

        public Criteria andFineffectbdateNotIn(List<Date> values) {
            addCriterion("fInEffectBDate not in", values, "fineffectbdate");
            return (Criteria) this;
        }

        public Criteria andFineffectbdateBetween(Date value1, Date value2) {
            addCriterion("fInEffectBDate between", value1, value2, "fineffectbdate");
            return (Criteria) this;
        }

        public Criteria andFineffectbdateNotBetween(Date value1, Date value2) {
            addCriterion("fInEffectBDate not between", value1, value2, "fineffectbdate");
            return (Criteria) this;
        }

        public Criteria andFineffectedateIsNull() {
            addCriterion("fInEffectEDate is null");
            return (Criteria) this;
        }

        public Criteria andFineffectedateIsNotNull() {
            addCriterion("fInEffectEDate is not null");
            return (Criteria) this;
        }

        public Criteria andFineffectedateEqualTo(Date value) {
            addCriterion("fInEffectEDate =", value, "fineffectedate");
            return (Criteria) this;
        }

        public Criteria andFineffectedateNotEqualTo(Date value) {
            addCriterion("fInEffectEDate <>", value, "fineffectedate");
            return (Criteria) this;
        }

        public Criteria andFineffectedateGreaterThan(Date value) {
            addCriterion("fInEffectEDate >", value, "fineffectedate");
            return (Criteria) this;
        }

        public Criteria andFineffectedateGreaterThanOrEqualTo(Date value) {
            addCriterion("fInEffectEDate >=", value, "fineffectedate");
            return (Criteria) this;
        }

        public Criteria andFineffectedateLessThan(Date value) {
            addCriterion("fInEffectEDate <", value, "fineffectedate");
            return (Criteria) this;
        }

        public Criteria andFineffectedateLessThanOrEqualTo(Date value) {
            addCriterion("fInEffectEDate <=", value, "fineffectedate");
            return (Criteria) this;
        }

        public Criteria andFineffectedateIn(List<Date> values) {
            addCriterion("fInEffectEDate in", values, "fineffectedate");
            return (Criteria) this;
        }

        public Criteria andFineffectedateNotIn(List<Date> values) {
            addCriterion("fInEffectEDate not in", values, "fineffectedate");
            return (Criteria) this;
        }

        public Criteria andFineffectedateBetween(Date value1, Date value2) {
            addCriterion("fInEffectEDate between", value1, value2, "fineffectedate");
            return (Criteria) this;
        }

        public Criteria andFineffectedateNotBetween(Date value1, Date value2) {
            addCriterion("fInEffectEDate not between", value1, value2, "fineffectedate");
            return (Criteria) this;
        }

        public Criteria andFinsureidIsNull() {
            addCriterion("fInsureID is null");
            return (Criteria) this;
        }

        public Criteria andFinsureidIsNotNull() {
            addCriterion("fInsureID is not null");
            return (Criteria) this;
        }

        public Criteria andFinsureidEqualTo(Integer value) {
            addCriterion("fInsureID =", value, "finsureid");
            return (Criteria) this;
        }

        public Criteria andFinsureidNotEqualTo(Integer value) {
            addCriterion("fInsureID <>", value, "finsureid");
            return (Criteria) this;
        }

        public Criteria andFinsureidGreaterThan(Integer value) {
            addCriterion("fInsureID >", value, "finsureid");
            return (Criteria) this;
        }

        public Criteria andFinsureidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fInsureID >=", value, "finsureid");
            return (Criteria) this;
        }

        public Criteria andFinsureidLessThan(Integer value) {
            addCriterion("fInsureID <", value, "finsureid");
            return (Criteria) this;
        }

        public Criteria andFinsureidLessThanOrEqualTo(Integer value) {
            addCriterion("fInsureID <=", value, "finsureid");
            return (Criteria) this;
        }

        public Criteria andFinsureidIn(List<Integer> values) {
            addCriterion("fInsureID in", values, "finsureid");
            return (Criteria) this;
        }

        public Criteria andFinsureidNotIn(List<Integer> values) {
            addCriterion("fInsureID not in", values, "finsureid");
            return (Criteria) this;
        }

        public Criteria andFinsureidBetween(Integer value1, Integer value2) {
            addCriterion("fInsureID between", value1, value2, "finsureid");
            return (Criteria) this;
        }

        public Criteria andFinsureidNotBetween(Integer value1, Integer value2) {
            addCriterion("fInsureID not between", value1, value2, "finsureid");
            return (Criteria) this;
        }

        public Criteria andFinsurekindidIsNull() {
            addCriterion("fInsureKindID is null");
            return (Criteria) this;
        }

        public Criteria andFinsurekindidIsNotNull() {
            addCriterion("fInsureKindID is not null");
            return (Criteria) this;
        }

        public Criteria andFinsurekindidEqualTo(String value) {
            addCriterion("fInsureKindID =", value, "finsurekindid");
            return (Criteria) this;
        }

        public Criteria andFinsurekindidNotEqualTo(String value) {
            addCriterion("fInsureKindID <>", value, "finsurekindid");
            return (Criteria) this;
        }

        public Criteria andFinsurekindidGreaterThan(String value) {
            addCriterion("fInsureKindID >", value, "finsurekindid");
            return (Criteria) this;
        }

        public Criteria andFinsurekindidGreaterThanOrEqualTo(String value) {
            addCriterion("fInsureKindID >=", value, "finsurekindid");
            return (Criteria) this;
        }

        public Criteria andFinsurekindidLessThan(String value) {
            addCriterion("fInsureKindID <", value, "finsurekindid");
            return (Criteria) this;
        }

        public Criteria andFinsurekindidLessThanOrEqualTo(String value) {
            addCriterion("fInsureKindID <=", value, "finsurekindid");
            return (Criteria) this;
        }

        public Criteria andFinsurekindidLike(String value) {
            addCriterion("fInsureKindID like", value, "finsurekindid");
            return (Criteria) this;
        }

        public Criteria andFinsurekindidNotLike(String value) {
            addCriterion("fInsureKindID not like", value, "finsurekindid");
            return (Criteria) this;
        }

        public Criteria andFinsurekindidIn(List<String> values) {
            addCriterion("fInsureKindID in", values, "finsurekindid");
            return (Criteria) this;
        }

        public Criteria andFinsurekindidNotIn(List<String> values) {
            addCriterion("fInsureKindID not in", values, "finsurekindid");
            return (Criteria) this;
        }

        public Criteria andFinsurekindidBetween(String value1, String value2) {
            addCriterion("fInsureKindID between", value1, value2, "finsurekindid");
            return (Criteria) this;
        }

        public Criteria andFinsurekindidNotBetween(String value1, String value2) {
            addCriterion("fInsureKindID not between", value1, value2, "finsurekindid");
            return (Criteria) this;
        }

        public Criteria andFispayidIsNull() {
            addCriterion("fIsPayID is null");
            return (Criteria) this;
        }

        public Criteria andFispayidIsNotNull() {
            addCriterion("fIsPayID is not null");
            return (Criteria) this;
        }

        public Criteria andFispayidEqualTo(Integer value) {
            addCriterion("fIsPayID =", value, "fispayid");
            return (Criteria) this;
        }

        public Criteria andFispayidNotEqualTo(Integer value) {
            addCriterion("fIsPayID <>", value, "fispayid");
            return (Criteria) this;
        }

        public Criteria andFispayidGreaterThan(Integer value) {
            addCriterion("fIsPayID >", value, "fispayid");
            return (Criteria) this;
        }

        public Criteria andFispayidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fIsPayID >=", value, "fispayid");
            return (Criteria) this;
        }

        public Criteria andFispayidLessThan(Integer value) {
            addCriterion("fIsPayID <", value, "fispayid");
            return (Criteria) this;
        }

        public Criteria andFispayidLessThanOrEqualTo(Integer value) {
            addCriterion("fIsPayID <=", value, "fispayid");
            return (Criteria) this;
        }

        public Criteria andFispayidIn(List<Integer> values) {
            addCriterion("fIsPayID in", values, "fispayid");
            return (Criteria) this;
        }

        public Criteria andFispayidNotIn(List<Integer> values) {
            addCriterion("fIsPayID not in", values, "fispayid");
            return (Criteria) this;
        }

        public Criteria andFispayidBetween(Integer value1, Integer value2) {
            addCriterion("fIsPayID between", value1, value2, "fispayid");
            return (Criteria) this;
        }

        public Criteria andFispayidNotBetween(Integer value1, Integer value2) {
            addCriterion("fIsPayID not between", value1, value2, "fispayid");
            return (Criteria) this;
        }

        public Criteria andFnum_2IsNull() {
            addCriterion("fNum_2 is null");
            return (Criteria) this;
        }

        public Criteria andFnum_2IsNotNull() {
            addCriterion("fNum_2 is not null");
            return (Criteria) this;
        }

        public Criteria andFnum_2EqualTo(BigDecimal value) {
            addCriterion("fNum_2 =", value, "fnum2");
            return (Criteria) this;
        }

        public Criteria andFnum_2NotEqualTo(BigDecimal value) {
            addCriterion("fNum_2 <>", value, "fnum2");
            return (Criteria) this;
        }

        public Criteria andFnum_2GreaterThan(BigDecimal value) {
            addCriterion("fNum_2 >", value, "fnum2");
            return (Criteria) this;
        }

        public Criteria andFnum_2GreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fNum_2 >=", value, "fnum2");
            return (Criteria) this;
        }

        public Criteria andFnum_2LessThan(BigDecimal value) {
            addCriterion("fNum_2 <", value, "fnum2");
            return (Criteria) this;
        }

        public Criteria andFnum_2LessThanOrEqualTo(BigDecimal value) {
            addCriterion("fNum_2 <=", value, "fnum2");
            return (Criteria) this;
        }

        public Criteria andFnum_2In(List<BigDecimal> values) {
            addCriterion("fNum_2 in", values, "fnum2");
            return (Criteria) this;
        }

        public Criteria andFnum_2NotIn(List<BigDecimal> values) {
            addCriterion("fNum_2 not in", values, "fnum2");
            return (Criteria) this;
        }

        public Criteria andFnum_2Between(BigDecimal value1, BigDecimal value2) {
            addCriterion("fNum_2 between", value1, value2, "fnum2");
            return (Criteria) this;
        }

        public Criteria andFnum_2NotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fNum_2 not between", value1, value2, "fnum2");
            return (Criteria) this;
        }

        public Criteria andFinsurefeeIsNull() {
            addCriterion("fInsureFee is null");
            return (Criteria) this;
        }

        public Criteria andFinsurefeeIsNotNull() {
            addCriterion("fInsureFee is not null");
            return (Criteria) this;
        }

        public Criteria andFinsurefeeEqualTo(BigDecimal value) {
            addCriterion("fInsureFee =", value, "finsurefee");
            return (Criteria) this;
        }

        public Criteria andFinsurefeeNotEqualTo(BigDecimal value) {
            addCriterion("fInsureFee <>", value, "finsurefee");
            return (Criteria) this;
        }

        public Criteria andFinsurefeeGreaterThan(BigDecimal value) {
            addCriterion("fInsureFee >", value, "finsurefee");
            return (Criteria) this;
        }

        public Criteria andFinsurefeeGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fInsureFee >=", value, "finsurefee");
            return (Criteria) this;
        }

        public Criteria andFinsurefeeLessThan(BigDecimal value) {
            addCriterion("fInsureFee <", value, "finsurefee");
            return (Criteria) this;
        }

        public Criteria andFinsurefeeLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fInsureFee <=", value, "finsurefee");
            return (Criteria) this;
        }

        public Criteria andFinsurefeeIn(List<BigDecimal> values) {
            addCriterion("fInsureFee in", values, "finsurefee");
            return (Criteria) this;
        }

        public Criteria andFinsurefeeNotIn(List<BigDecimal> values) {
            addCriterion("fInsureFee not in", values, "finsurefee");
            return (Criteria) this;
        }

        public Criteria andFinsurefeeBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fInsureFee between", value1, value2, "finsurefee");
            return (Criteria) this;
        }

        public Criteria andFinsurefeeNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fInsureFee not between", value1, value2, "finsurefee");
            return (Criteria) this;
        }

        public Criteria andFvarchar4IsNull() {
            addCriterion("fVarchar_4 is null");
            return (Criteria) this;
        }

        public Criteria andFvarchar4IsNotNull() {
            addCriterion("fVarchar_4 is not null");
            return (Criteria) this;
        }

        public Criteria andFvarchar4EqualTo(String value) {
            addCriterion("fVarchar_4 =", value, "fvarchar4");
            return (Criteria) this;
        }

        public Criteria andFvarchar4NotEqualTo(String value) {
            addCriterion("fVarchar_4 <>", value, "fvarchar4");
            return (Criteria) this;
        }

        public Criteria andFvarchar4GreaterThan(String value) {
            addCriterion("fVarchar_4 >", value, "fvarchar4");
            return (Criteria) this;
        }

        public Criteria andFvarchar4GreaterThanOrEqualTo(String value) {
            addCriterion("fVarchar_4 >=", value, "fvarchar4");
            return (Criteria) this;
        }

        public Criteria andFvarchar4LessThan(String value) {
            addCriterion("fVarchar_4 <", value, "fvarchar4");
            return (Criteria) this;
        }

        public Criteria andFvarchar4LessThanOrEqualTo(String value) {
            addCriterion("fVarchar_4 <=", value, "fvarchar4");
            return (Criteria) this;
        }

        public Criteria andFvarchar4Like(String value) {
            addCriterion("fVarchar_4 like", value, "fvarchar4");
            return (Criteria) this;
        }

        public Criteria andFvarchar4NotLike(String value) {
            addCriterion("fVarchar_4 not like", value, "fvarchar4");
            return (Criteria) this;
        }

        public Criteria andFvarchar4In(List<String> values) {
            addCriterion("fVarchar_4 in", values, "fvarchar4");
            return (Criteria) this;
        }

        public Criteria andFvarchar4NotIn(List<String> values) {
            addCriterion("fVarchar_4 not in", values, "fvarchar4");
            return (Criteria) this;
        }

        public Criteria andFvarchar4Between(String value1, String value2) {
            addCriterion("fVarchar_4 between", value1, value2, "fvarchar4");
            return (Criteria) this;
        }

        public Criteria andFvarchar4NotBetween(String value1, String value2) {
            addCriterion("fVarchar_4 not between", value1, value2, "fvarchar4");
            return (Criteria) this;
        }

        public Criteria andFdblIsNull() {
            addCriterion("fDBL is null");
            return (Criteria) this;
        }

        public Criteria andFdblIsNotNull() {
            addCriterion("fDBL is not null");
            return (Criteria) this;
        }

        public Criteria andFdblEqualTo(BigDecimal value) {
            addCriterion("fDBL =", value, "fdbl");
            return (Criteria) this;
        }

        public Criteria andFdblNotEqualTo(BigDecimal value) {
            addCriterion("fDBL <>", value, "fdbl");
            return (Criteria) this;
        }

        public Criteria andFdblGreaterThan(BigDecimal value) {
            addCriterion("fDBL >", value, "fdbl");
            return (Criteria) this;
        }

        public Criteria andFdblGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fDBL >=", value, "fdbl");
            return (Criteria) this;
        }

        public Criteria andFdblLessThan(BigDecimal value) {
            addCriterion("fDBL <", value, "fdbl");
            return (Criteria) this;
        }

        public Criteria andFdblLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fDBL <=", value, "fdbl");
            return (Criteria) this;
        }

        public Criteria andFdblIn(List<BigDecimal> values) {
            addCriterion("fDBL in", values, "fdbl");
            return (Criteria) this;
        }

        public Criteria andFdblNotIn(List<BigDecimal> values) {
            addCriterion("fDBL not in", values, "fdbl");
            return (Criteria) this;
        }

        public Criteria andFdblBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fDBL between", value1, value2, "fdbl");
            return (Criteria) this;
        }

        public Criteria andFdblNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fDBL not between", value1, value2, "fdbl");
            return (Criteria) this;
        }

        public Criteria andFdbIsNull() {
            addCriterion("fDB is null");
            return (Criteria) this;
        }

        public Criteria andFdbIsNotNull() {
            addCriterion("fDB is not null");
            return (Criteria) this;
        }

        public Criteria andFdbEqualTo(BigDecimal value) {
            addCriterion("fDB =", value, "fdb");
            return (Criteria) this;
        }

        public Criteria andFdbNotEqualTo(BigDecimal value) {
            addCriterion("fDB <>", value, "fdb");
            return (Criteria) this;
        }

        public Criteria andFdbGreaterThan(BigDecimal value) {
            addCriterion("fDB >", value, "fdb");
            return (Criteria) this;
        }

        public Criteria andFdbGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fDB >=", value, "fdb");
            return (Criteria) this;
        }

        public Criteria andFdbLessThan(BigDecimal value) {
            addCriterion("fDB <", value, "fdb");
            return (Criteria) this;
        }

        public Criteria andFdbLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fDB <=", value, "fdb");
            return (Criteria) this;
        }

        public Criteria andFdbIn(List<BigDecimal> values) {
            addCriterion("fDB in", values, "fdb");
            return (Criteria) this;
        }

        public Criteria andFdbNotIn(List<BigDecimal> values) {
            addCriterion("fDB not in", values, "fdb");
            return (Criteria) this;
        }

        public Criteria andFdbBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fDB between", value1, value2, "fdb");
            return (Criteria) this;
        }

        public Criteria andFdbNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fDB not between", value1, value2, "fdb");
            return (Criteria) this;
        }

        public Criteria andFdbfbIsNull() {
            addCriterion("fDBFB is null");
            return (Criteria) this;
        }

        public Criteria andFdbfbIsNotNull() {
            addCriterion("fDBFB is not null");
            return (Criteria) this;
        }

        public Criteria andFdbfbEqualTo(BigDecimal value) {
            addCriterion("fDBFB =", value, "fdbfb");
            return (Criteria) this;
        }

        public Criteria andFdbfbNotEqualTo(BigDecimal value) {
            addCriterion("fDBFB <>", value, "fdbfb");
            return (Criteria) this;
        }

        public Criteria andFdbfbGreaterThan(BigDecimal value) {
            addCriterion("fDBFB >", value, "fdbfb");
            return (Criteria) this;
        }

        public Criteria andFdbfbGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fDBFB >=", value, "fdbfb");
            return (Criteria) this;
        }

        public Criteria andFdbfbLessThan(BigDecimal value) {
            addCriterion("fDBFB <", value, "fdbfb");
            return (Criteria) this;
        }

        public Criteria andFdbfbLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fDBFB <=", value, "fdbfb");
            return (Criteria) this;
        }

        public Criteria andFdbfbIn(List<BigDecimal> values) {
            addCriterion("fDBFB in", values, "fdbfb");
            return (Criteria) this;
        }

        public Criteria andFdbfbNotIn(List<BigDecimal> values) {
            addCriterion("fDBFB not in", values, "fdbfb");
            return (Criteria) this;
        }

        public Criteria andFdbfbBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fDBFB between", value1, value2, "fdbfb");
            return (Criteria) this;
        }

        public Criteria andFdbfbNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fDBFB not between", value1, value2, "fdbfb");
            return (Criteria) this;
        }

        public Criteria andFdbfIsNull() {
            addCriterion("fDBF is null");
            return (Criteria) this;
        }

        public Criteria andFdbfIsNotNull() {
            addCriterion("fDBF is not null");
            return (Criteria) this;
        }

        public Criteria andFdbfEqualTo(BigDecimal value) {
            addCriterion("fDBF =", value, "fdbf");
            return (Criteria) this;
        }

        public Criteria andFdbfNotEqualTo(BigDecimal value) {
            addCriterion("fDBF <>", value, "fdbf");
            return (Criteria) this;
        }

        public Criteria andFdbfGreaterThan(BigDecimal value) {
            addCriterion("fDBF >", value, "fdbf");
            return (Criteria) this;
        }

        public Criteria andFdbfGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fDBF >=", value, "fdbf");
            return (Criteria) this;
        }

        public Criteria andFdbfLessThan(BigDecimal value) {
            addCriterion("fDBF <", value, "fdbf");
            return (Criteria) this;
        }

        public Criteria andFdbfLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fDBF <=", value, "fdbf");
            return (Criteria) this;
        }

        public Criteria andFdbfIn(List<BigDecimal> values) {
            addCriterion("fDBF in", values, "fdbf");
            return (Criteria) this;
        }

        public Criteria andFdbfNotIn(List<BigDecimal> values) {
            addCriterion("fDBF not in", values, "fdbf");
            return (Criteria) this;
        }

        public Criteria andFdbfBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fDBF between", value1, value2, "fdbf");
            return (Criteria) this;
        }

        public Criteria andFdbfNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fDBF not between", value1, value2, "fdbf");
            return (Criteria) this;
        }

        public Criteria andFzxIsNull() {
            addCriterion("fZX is null");
            return (Criteria) this;
        }

        public Criteria andFzxIsNotNull() {
            addCriterion("fZX is not null");
            return (Criteria) this;
        }

        public Criteria andFzxEqualTo(BigDecimal value) {
            addCriterion("fZX =", value, "fzx");
            return (Criteria) this;
        }

        public Criteria andFzxNotEqualTo(BigDecimal value) {
            addCriterion("fZX <>", value, "fzx");
            return (Criteria) this;
        }

        public Criteria andFzxGreaterThan(BigDecimal value) {
            addCriterion("fZX >", value, "fzx");
            return (Criteria) this;
        }

        public Criteria andFzxGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fZX >=", value, "fzx");
            return (Criteria) this;
        }

        public Criteria andFzxLessThan(BigDecimal value) {
            addCriterion("fZX <", value, "fzx");
            return (Criteria) this;
        }

        public Criteria andFzxLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fZX <=", value, "fzx");
            return (Criteria) this;
        }

        public Criteria andFzxIn(List<BigDecimal> values) {
            addCriterion("fZX in", values, "fzx");
            return (Criteria) this;
        }

        public Criteria andFzxNotIn(List<BigDecimal> values) {
            addCriterion("fZX not in", values, "fzx");
            return (Criteria) this;
        }

        public Criteria andFzxBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fZX between", value1, value2, "fzx");
            return (Criteria) this;
        }

        public Criteria andFzxNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fZX not between", value1, value2, "fzx");
            return (Criteria) this;
        }

        public Criteria andFdbtIsNull() {
            addCriterion("fDBT is null");
            return (Criteria) this;
        }

        public Criteria andFdbtIsNotNull() {
            addCriterion("fDBT is not null");
            return (Criteria) this;
        }

        public Criteria andFdbtEqualTo(BigDecimal value) {
            addCriterion("fDBT =", value, "fdbt");
            return (Criteria) this;
        }

        public Criteria andFdbtNotEqualTo(BigDecimal value) {
            addCriterion("fDBT <>", value, "fdbt");
            return (Criteria) this;
        }

        public Criteria andFdbtGreaterThan(BigDecimal value) {
            addCriterion("fDBT >", value, "fdbt");
            return (Criteria) this;
        }

        public Criteria andFdbtGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fDBT >=", value, "fdbt");
            return (Criteria) this;
        }

        public Criteria andFdbtLessThan(BigDecimal value) {
            addCriterion("fDBT <", value, "fdbt");
            return (Criteria) this;
        }

        public Criteria andFdbtLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fDBT <=", value, "fdbt");
            return (Criteria) this;
        }

        public Criteria andFdbtIn(List<BigDecimal> values) {
            addCriterion("fDBT in", values, "fdbt");
            return (Criteria) this;
        }

        public Criteria andFdbtNotIn(List<BigDecimal> values) {
            addCriterion("fDBT not in", values, "fdbt");
            return (Criteria) this;
        }

        public Criteria andFdbtBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fDBT between", value1, value2, "fdbt");
            return (Criteria) this;
        }

        public Criteria andFdbtNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fDBT not between", value1, value2, "fdbt");
            return (Criteria) this;
        }

        public Criteria andFbackstatusidIsNull() {
            addCriterion("fBackStatusID is null");
            return (Criteria) this;
        }

        public Criteria andFbackstatusidIsNotNull() {
            addCriterion("fBackStatusID is not null");
            return (Criteria) this;
        }

        public Criteria andFbackstatusidEqualTo(Integer value) {
            addCriterion("fBackStatusID =", value, "fbackstatusid");
            return (Criteria) this;
        }

        public Criteria andFbackstatusidNotEqualTo(Integer value) {
            addCriterion("fBackStatusID <>", value, "fbackstatusid");
            return (Criteria) this;
        }

        public Criteria andFbackstatusidGreaterThan(Integer value) {
            addCriterion("fBackStatusID >", value, "fbackstatusid");
            return (Criteria) this;
        }

        public Criteria andFbackstatusidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fBackStatusID >=", value, "fbackstatusid");
            return (Criteria) this;
        }

        public Criteria andFbackstatusidLessThan(Integer value) {
            addCriterion("fBackStatusID <", value, "fbackstatusid");
            return (Criteria) this;
        }

        public Criteria andFbackstatusidLessThanOrEqualTo(Integer value) {
            addCriterion("fBackStatusID <=", value, "fbackstatusid");
            return (Criteria) this;
        }

        public Criteria andFbackstatusidIn(List<Integer> values) {
            addCriterion("fBackStatusID in", values, "fbackstatusid");
            return (Criteria) this;
        }

        public Criteria andFbackstatusidNotIn(List<Integer> values) {
            addCriterion("fBackStatusID not in", values, "fbackstatusid");
            return (Criteria) this;
        }

        public Criteria andFbackstatusidBetween(Integer value1, Integer value2) {
            addCriterion("fBackStatusID between", value1, value2, "fbackstatusid");
            return (Criteria) this;
        }

        public Criteria andFbackstatusidNotBetween(Integer value1, Integer value2) {
            addCriterion("fBackStatusID not between", value1, value2, "fbackstatusid");
            return (Criteria) this;
        }

        public Criteria andFdateOtIsNull() {
            addCriterion("fDate_ot is null");
            return (Criteria) this;
        }

        public Criteria andFdateOtIsNotNull() {
            addCriterion("fDate_ot is not null");
            return (Criteria) this;
        }

        public Criteria andFdateOtEqualTo(Date value) {
            addCriterion("fDate_ot =", value, "fdateOt");
            return (Criteria) this;
        }

        public Criteria andFdateOtNotEqualTo(Date value) {
            addCriterion("fDate_ot <>", value, "fdateOt");
            return (Criteria) this;
        }

        public Criteria andFdateOtGreaterThan(Date value) {
            addCriterion("fDate_ot >", value, "fdateOt");
            return (Criteria) this;
        }

        public Criteria andFdateOtGreaterThanOrEqualTo(Date value) {
            addCriterion("fDate_ot >=", value, "fdateOt");
            return (Criteria) this;
        }

        public Criteria andFdateOtLessThan(Date value) {
            addCriterion("fDate_ot <", value, "fdateOt");
            return (Criteria) this;
        }

        public Criteria andFdateOtLessThanOrEqualTo(Date value) {
            addCriterion("fDate_ot <=", value, "fdateOt");
            return (Criteria) this;
        }

        public Criteria andFdateOtIn(List<Date> values) {
            addCriterion("fDate_ot in", values, "fdateOt");
            return (Criteria) this;
        }

        public Criteria andFdateOtNotIn(List<Date> values) {
            addCriterion("fDate_ot not in", values, "fdateOt");
            return (Criteria) this;
        }

        public Criteria andFdateOtBetween(Date value1, Date value2) {
            addCriterion("fDate_ot between", value1, value2, "fdateOt");
            return (Criteria) this;
        }

        public Criteria andFdateOtNotBetween(Date value1, Date value2) {
            addCriterion("fDate_ot not between", value1, value2, "fdateOt");
            return (Criteria) this;
        }

        public Criteria andFbackbillstatusidIsNull() {
            addCriterion("fBackBillStatusID is null");
            return (Criteria) this;
        }

        public Criteria andFbackbillstatusidIsNotNull() {
            addCriterion("fBackBillStatusID is not null");
            return (Criteria) this;
        }

        public Criteria andFbackbillstatusidEqualTo(Integer value) {
            addCriterion("fBackBillStatusID =", value, "fbackbillstatusid");
            return (Criteria) this;
        }

        public Criteria andFbackbillstatusidNotEqualTo(Integer value) {
            addCriterion("fBackBillStatusID <>", value, "fbackbillstatusid");
            return (Criteria) this;
        }

        public Criteria andFbackbillstatusidGreaterThan(Integer value) {
            addCriterion("fBackBillStatusID >", value, "fbackbillstatusid");
            return (Criteria) this;
        }

        public Criteria andFbackbillstatusidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fBackBillStatusID >=", value, "fbackbillstatusid");
            return (Criteria) this;
        }

        public Criteria andFbackbillstatusidLessThan(Integer value) {
            addCriterion("fBackBillStatusID <", value, "fbackbillstatusid");
            return (Criteria) this;
        }

        public Criteria andFbackbillstatusidLessThanOrEqualTo(Integer value) {
            addCriterion("fBackBillStatusID <=", value, "fbackbillstatusid");
            return (Criteria) this;
        }

        public Criteria andFbackbillstatusidIn(List<Integer> values) {
            addCriterion("fBackBillStatusID in", values, "fbackbillstatusid");
            return (Criteria) this;
        }

        public Criteria andFbackbillstatusidNotIn(List<Integer> values) {
            addCriterion("fBackBillStatusID not in", values, "fbackbillstatusid");
            return (Criteria) this;
        }

        public Criteria andFbackbillstatusidBetween(Integer value1, Integer value2) {
            addCriterion("fBackBillStatusID between", value1, value2, "fbackbillstatusid");
            return (Criteria) this;
        }

        public Criteria andFbackbillstatusidNotBetween(Integer value1, Integer value2) {
            addCriterion("fBackBillStatusID not between", value1, value2, "fbackbillstatusid");
            return (Criteria) this;
        }

        public Criteria andFarchivesstatusidIsNull() {
            addCriterion("fArchivesStatusID is null");
            return (Criteria) this;
        }

        public Criteria andFarchivesstatusidIsNotNull() {
            addCriterion("fArchivesStatusID is not null");
            return (Criteria) this;
        }

        public Criteria andFarchivesstatusidEqualTo(Integer value) {
            addCriterion("fArchivesStatusID =", value, "farchivesstatusid");
            return (Criteria) this;
        }

        public Criteria andFarchivesstatusidNotEqualTo(Integer value) {
            addCriterion("fArchivesStatusID <>", value, "farchivesstatusid");
            return (Criteria) this;
        }

        public Criteria andFarchivesstatusidGreaterThan(Integer value) {
            addCriterion("fArchivesStatusID >", value, "farchivesstatusid");
            return (Criteria) this;
        }

        public Criteria andFarchivesstatusidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fArchivesStatusID >=", value, "farchivesstatusid");
            return (Criteria) this;
        }

        public Criteria andFarchivesstatusidLessThan(Integer value) {
            addCriterion("fArchivesStatusID <", value, "farchivesstatusid");
            return (Criteria) this;
        }

        public Criteria andFarchivesstatusidLessThanOrEqualTo(Integer value) {
            addCriterion("fArchivesStatusID <=", value, "farchivesstatusid");
            return (Criteria) this;
        }

        public Criteria andFarchivesstatusidIn(List<Integer> values) {
            addCriterion("fArchivesStatusID in", values, "farchivesstatusid");
            return (Criteria) this;
        }

        public Criteria andFarchivesstatusidNotIn(List<Integer> values) {
            addCriterion("fArchivesStatusID not in", values, "farchivesstatusid");
            return (Criteria) this;
        }

        public Criteria andFarchivesstatusidBetween(Integer value1, Integer value2) {
            addCriterion("fArchivesStatusID between", value1, value2, "farchivesstatusid");
            return (Criteria) this;
        }

        public Criteria andFarchivesstatusidNotBetween(Integer value1, Integer value2) {
            addCriterion("fArchivesStatusID not between", value1, value2, "farchivesstatusid");
            return (Criteria) this;
        }

        public Criteria andFcreditstatusidIsNull() {
            addCriterion("fCreditStatusID is null");
            return (Criteria) this;
        }

        public Criteria andFcreditstatusidIsNotNull() {
            addCriterion("fCreditStatusID is not null");
            return (Criteria) this;
        }

        public Criteria andFcreditstatusidEqualTo(Integer value) {
            addCriterion("fCreditStatusID =", value, "fcreditstatusid");
            return (Criteria) this;
        }

        public Criteria andFcreditstatusidNotEqualTo(Integer value) {
            addCriterion("fCreditStatusID <>", value, "fcreditstatusid");
            return (Criteria) this;
        }

        public Criteria andFcreditstatusidGreaterThan(Integer value) {
            addCriterion("fCreditStatusID >", value, "fcreditstatusid");
            return (Criteria) this;
        }

        public Criteria andFcreditstatusidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fCreditStatusID >=", value, "fcreditstatusid");
            return (Criteria) this;
        }

        public Criteria andFcreditstatusidLessThan(Integer value) {
            addCriterion("fCreditStatusID <", value, "fcreditstatusid");
            return (Criteria) this;
        }

        public Criteria andFcreditstatusidLessThanOrEqualTo(Integer value) {
            addCriterion("fCreditStatusID <=", value, "fcreditstatusid");
            return (Criteria) this;
        }

        public Criteria andFcreditstatusidIn(List<Integer> values) {
            addCriterion("fCreditStatusID in", values, "fcreditstatusid");
            return (Criteria) this;
        }

        public Criteria andFcreditstatusidNotIn(List<Integer> values) {
            addCriterion("fCreditStatusID not in", values, "fcreditstatusid");
            return (Criteria) this;
        }

        public Criteria andFcreditstatusidBetween(Integer value1, Integer value2) {
            addCriterion("fCreditStatusID between", value1, value2, "fcreditstatusid");
            return (Criteria) this;
        }

        public Criteria andFcreditstatusidNotBetween(Integer value1, Integer value2) {
            addCriterion("fCreditStatusID not between", value1, value2, "fcreditstatusid");
            return (Criteria) this;
        }

        public Criteria andFmachinetypeidIsNull() {
            addCriterion("fMachineTypeID is null");
            return (Criteria) this;
        }

        public Criteria andFmachinetypeidIsNotNull() {
            addCriterion("fMachineTypeID is not null");
            return (Criteria) this;
        }

        public Criteria andFmachinetypeidEqualTo(Integer value) {
            addCriterion("fMachineTypeID =", value, "fmachinetypeid");
            return (Criteria) this;
        }

        public Criteria andFmachinetypeidNotEqualTo(Integer value) {
            addCriterion("fMachineTypeID <>", value, "fmachinetypeid");
            return (Criteria) this;
        }

        public Criteria andFmachinetypeidGreaterThan(Integer value) {
            addCriterion("fMachineTypeID >", value, "fmachinetypeid");
            return (Criteria) this;
        }

        public Criteria andFmachinetypeidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fMachineTypeID >=", value, "fmachinetypeid");
            return (Criteria) this;
        }

        public Criteria andFmachinetypeidLessThan(Integer value) {
            addCriterion("fMachineTypeID <", value, "fmachinetypeid");
            return (Criteria) this;
        }

        public Criteria andFmachinetypeidLessThanOrEqualTo(Integer value) {
            addCriterion("fMachineTypeID <=", value, "fmachinetypeid");
            return (Criteria) this;
        }

        public Criteria andFmachinetypeidIn(List<Integer> values) {
            addCriterion("fMachineTypeID in", values, "fmachinetypeid");
            return (Criteria) this;
        }

        public Criteria andFmachinetypeidNotIn(List<Integer> values) {
            addCriterion("fMachineTypeID not in", values, "fmachinetypeid");
            return (Criteria) this;
        }

        public Criteria andFmachinetypeidBetween(Integer value1, Integer value2) {
            addCriterion("fMachineTypeID between", value1, value2, "fmachinetypeid");
            return (Criteria) this;
        }

        public Criteria andFmachinetypeidNotBetween(Integer value1, Integer value2) {
            addCriterion("fMachineTypeID not between", value1, value2, "fmachinetypeid");
            return (Criteria) this;
        }

        public Criteria andFtotal1IsNull() {
            addCriterion("fTotal1 is null");
            return (Criteria) this;
        }

        public Criteria andFtotal1IsNotNull() {
            addCriterion("fTotal1 is not null");
            return (Criteria) this;
        }

        public Criteria andFtotal1EqualTo(BigDecimal value) {
            addCriterion("fTotal1 =", value, "ftotal1");
            return (Criteria) this;
        }

        public Criteria andFtotal1NotEqualTo(BigDecimal value) {
            addCriterion("fTotal1 <>", value, "ftotal1");
            return (Criteria) this;
        }

        public Criteria andFtotal1GreaterThan(BigDecimal value) {
            addCriterion("fTotal1 >", value, "ftotal1");
            return (Criteria) this;
        }

        public Criteria andFtotal1GreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fTotal1 >=", value, "ftotal1");
            return (Criteria) this;
        }

        public Criteria andFtotal1LessThan(BigDecimal value) {
            addCriterion("fTotal1 <", value, "ftotal1");
            return (Criteria) this;
        }

        public Criteria andFtotal1LessThanOrEqualTo(BigDecimal value) {
            addCriterion("fTotal1 <=", value, "ftotal1");
            return (Criteria) this;
        }

        public Criteria andFtotal1In(List<BigDecimal> values) {
            addCriterion("fTotal1 in", values, "ftotal1");
            return (Criteria) this;
        }

        public Criteria andFtotal1NotIn(List<BigDecimal> values) {
            addCriterion("fTotal1 not in", values, "ftotal1");
            return (Criteria) this;
        }

        public Criteria andFtotal1Between(BigDecimal value1, BigDecimal value2) {
            addCriterion("fTotal1 between", value1, value2, "ftotal1");
            return (Criteria) this;
        }

        public Criteria andFtotal1NotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fTotal1 not between", value1, value2, "ftotal1");
            return (Criteria) this;
        }

        public Criteria andFtotal2IsNull() {
            addCriterion("fTotal2 is null");
            return (Criteria) this;
        }

        public Criteria andFtotal2IsNotNull() {
            addCriterion("fTotal2 is not null");
            return (Criteria) this;
        }

        public Criteria andFtotal2EqualTo(BigDecimal value) {
            addCriterion("fTotal2 =", value, "ftotal2");
            return (Criteria) this;
        }

        public Criteria andFtotal2NotEqualTo(BigDecimal value) {
            addCriterion("fTotal2 <>", value, "ftotal2");
            return (Criteria) this;
        }

        public Criteria andFtotal2GreaterThan(BigDecimal value) {
            addCriterion("fTotal2 >", value, "ftotal2");
            return (Criteria) this;
        }

        public Criteria andFtotal2GreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fTotal2 >=", value, "ftotal2");
            return (Criteria) this;
        }

        public Criteria andFtotal2LessThan(BigDecimal value) {
            addCriterion("fTotal2 <", value, "ftotal2");
            return (Criteria) this;
        }

        public Criteria andFtotal2LessThanOrEqualTo(BigDecimal value) {
            addCriterion("fTotal2 <=", value, "ftotal2");
            return (Criteria) this;
        }

        public Criteria andFtotal2In(List<BigDecimal> values) {
            addCriterion("fTotal2 in", values, "ftotal2");
            return (Criteria) this;
        }

        public Criteria andFtotal2NotIn(List<BigDecimal> values) {
            addCriterion("fTotal2 not in", values, "ftotal2");
            return (Criteria) this;
        }

        public Criteria andFtotal2Between(BigDecimal value1, BigDecimal value2) {
            addCriterion("fTotal2 between", value1, value2, "ftotal2");
            return (Criteria) this;
        }

        public Criteria andFtotal2NotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fTotal2 not between", value1, value2, "ftotal2");
            return (Criteria) this;
        }

        public Criteria andFtotal3IsNull() {
            addCriterion("fTotal3 is null");
            return (Criteria) this;
        }

        public Criteria andFtotal3IsNotNull() {
            addCriterion("fTotal3 is not null");
            return (Criteria) this;
        }

        public Criteria andFtotal3EqualTo(BigDecimal value) {
            addCriterion("fTotal3 =", value, "ftotal3");
            return (Criteria) this;
        }

        public Criteria andFtotal3NotEqualTo(BigDecimal value) {
            addCriterion("fTotal3 <>", value, "ftotal3");
            return (Criteria) this;
        }

        public Criteria andFtotal3GreaterThan(BigDecimal value) {
            addCriterion("fTotal3 >", value, "ftotal3");
            return (Criteria) this;
        }

        public Criteria andFtotal3GreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fTotal3 >=", value, "ftotal3");
            return (Criteria) this;
        }

        public Criteria andFtotal3LessThan(BigDecimal value) {
            addCriterion("fTotal3 <", value, "ftotal3");
            return (Criteria) this;
        }

        public Criteria andFtotal3LessThanOrEqualTo(BigDecimal value) {
            addCriterion("fTotal3 <=", value, "ftotal3");
            return (Criteria) this;
        }

        public Criteria andFtotal3In(List<BigDecimal> values) {
            addCriterion("fTotal3 in", values, "ftotal3");
            return (Criteria) this;
        }

        public Criteria andFtotal3NotIn(List<BigDecimal> values) {
            addCriterion("fTotal3 not in", values, "ftotal3");
            return (Criteria) this;
        }

        public Criteria andFtotal3Between(BigDecimal value1, BigDecimal value2) {
            addCriterion("fTotal3 between", value1, value2, "ftotal3");
            return (Criteria) this;
        }

        public Criteria andFtotal3NotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fTotal3 not between", value1, value2, "ftotal3");
            return (Criteria) this;
        }

        public Criteria andFtotal4IsNull() {
            addCriterion("fTotal4 is null");
            return (Criteria) this;
        }

        public Criteria andFtotal4IsNotNull() {
            addCriterion("fTotal4 is not null");
            return (Criteria) this;
        }

        public Criteria andFtotal4EqualTo(BigDecimal value) {
            addCriterion("fTotal4 =", value, "ftotal4");
            return (Criteria) this;
        }

        public Criteria andFtotal4NotEqualTo(BigDecimal value) {
            addCriterion("fTotal4 <>", value, "ftotal4");
            return (Criteria) this;
        }

        public Criteria andFtotal4GreaterThan(BigDecimal value) {
            addCriterion("fTotal4 >", value, "ftotal4");
            return (Criteria) this;
        }

        public Criteria andFtotal4GreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fTotal4 >=", value, "ftotal4");
            return (Criteria) this;
        }

        public Criteria andFtotal4LessThan(BigDecimal value) {
            addCriterion("fTotal4 <", value, "ftotal4");
            return (Criteria) this;
        }

        public Criteria andFtotal4LessThanOrEqualTo(BigDecimal value) {
            addCriterion("fTotal4 <=", value, "ftotal4");
            return (Criteria) this;
        }

        public Criteria andFtotal4In(List<BigDecimal> values) {
            addCriterion("fTotal4 in", values, "ftotal4");
            return (Criteria) this;
        }

        public Criteria andFtotal4NotIn(List<BigDecimal> values) {
            addCriterion("fTotal4 not in", values, "ftotal4");
            return (Criteria) this;
        }

        public Criteria andFtotal4Between(BigDecimal value1, BigDecimal value2) {
            addCriterion("fTotal4 between", value1, value2, "ftotal4");
            return (Criteria) this;
        }

        public Criteria andFtotal4NotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fTotal4 not between", value1, value2, "ftotal4");
            return (Criteria) this;
        }

        public Criteria andFtotal5IsNull() {
            addCriterion("fTotal5 is null");
            return (Criteria) this;
        }

        public Criteria andFtotal5IsNotNull() {
            addCriterion("fTotal5 is not null");
            return (Criteria) this;
        }

        public Criteria andFtotal5EqualTo(BigDecimal value) {
            addCriterion("fTotal5 =", value, "ftotal5");
            return (Criteria) this;
        }

        public Criteria andFtotal5NotEqualTo(BigDecimal value) {
            addCriterion("fTotal5 <>", value, "ftotal5");
            return (Criteria) this;
        }

        public Criteria andFtotal5GreaterThan(BigDecimal value) {
            addCriterion("fTotal5 >", value, "ftotal5");
            return (Criteria) this;
        }

        public Criteria andFtotal5GreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fTotal5 >=", value, "ftotal5");
            return (Criteria) this;
        }

        public Criteria andFtotal5LessThan(BigDecimal value) {
            addCriterion("fTotal5 <", value, "ftotal5");
            return (Criteria) this;
        }

        public Criteria andFtotal5LessThanOrEqualTo(BigDecimal value) {
            addCriterion("fTotal5 <=", value, "ftotal5");
            return (Criteria) this;
        }

        public Criteria andFtotal5In(List<BigDecimal> values) {
            addCriterion("fTotal5 in", values, "ftotal5");
            return (Criteria) this;
        }

        public Criteria andFtotal5NotIn(List<BigDecimal> values) {
            addCriterion("fTotal5 not in", values, "ftotal5");
            return (Criteria) this;
        }

        public Criteria andFtotal5Between(BigDecimal value1, BigDecimal value2) {
            addCriterion("fTotal5 between", value1, value2, "ftotal5");
            return (Criteria) this;
        }

        public Criteria andFtotal5NotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fTotal5 not between", value1, value2, "ftotal5");
            return (Criteria) this;
        }

        public Criteria andFtotal6IsNull() {
            addCriterion("fTotal6 is null");
            return (Criteria) this;
        }

        public Criteria andFtotal6IsNotNull() {
            addCriterion("fTotal6 is not null");
            return (Criteria) this;
        }

        public Criteria andFtotal6EqualTo(BigDecimal value) {
            addCriterion("fTotal6 =", value, "ftotal6");
            return (Criteria) this;
        }

        public Criteria andFtotal6NotEqualTo(BigDecimal value) {
            addCriterion("fTotal6 <>", value, "ftotal6");
            return (Criteria) this;
        }

        public Criteria andFtotal6GreaterThan(BigDecimal value) {
            addCriterion("fTotal6 >", value, "ftotal6");
            return (Criteria) this;
        }

        public Criteria andFtotal6GreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fTotal6 >=", value, "ftotal6");
            return (Criteria) this;
        }

        public Criteria andFtotal6LessThan(BigDecimal value) {
            addCriterion("fTotal6 <", value, "ftotal6");
            return (Criteria) this;
        }

        public Criteria andFtotal6LessThanOrEqualTo(BigDecimal value) {
            addCriterion("fTotal6 <=", value, "ftotal6");
            return (Criteria) this;
        }

        public Criteria andFtotal6In(List<BigDecimal> values) {
            addCriterion("fTotal6 in", values, "ftotal6");
            return (Criteria) this;
        }

        public Criteria andFtotal6NotIn(List<BigDecimal> values) {
            addCriterion("fTotal6 not in", values, "ftotal6");
            return (Criteria) this;
        }

        public Criteria andFtotal6Between(BigDecimal value1, BigDecimal value2) {
            addCriterion("fTotal6 between", value1, value2, "ftotal6");
            return (Criteria) this;
        }

        public Criteria andFtotal6NotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fTotal6 not between", value1, value2, "ftotal6");
            return (Criteria) this;
        }

        public Criteria andFtotal7IsNull() {
            addCriterion("fTotal7 is null");
            return (Criteria) this;
        }

        public Criteria andFtotal7IsNotNull() {
            addCriterion("fTotal7 is not null");
            return (Criteria) this;
        }

        public Criteria andFtotal7EqualTo(BigDecimal value) {
            addCriterion("fTotal7 =", value, "ftotal7");
            return (Criteria) this;
        }

        public Criteria andFtotal7NotEqualTo(BigDecimal value) {
            addCriterion("fTotal7 <>", value, "ftotal7");
            return (Criteria) this;
        }

        public Criteria andFtotal7GreaterThan(BigDecimal value) {
            addCriterion("fTotal7 >", value, "ftotal7");
            return (Criteria) this;
        }

        public Criteria andFtotal7GreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fTotal7 >=", value, "ftotal7");
            return (Criteria) this;
        }

        public Criteria andFtotal7LessThan(BigDecimal value) {
            addCriterion("fTotal7 <", value, "ftotal7");
            return (Criteria) this;
        }

        public Criteria andFtotal7LessThanOrEqualTo(BigDecimal value) {
            addCriterion("fTotal7 <=", value, "ftotal7");
            return (Criteria) this;
        }

        public Criteria andFtotal7In(List<BigDecimal> values) {
            addCriterion("fTotal7 in", values, "ftotal7");
            return (Criteria) this;
        }

        public Criteria andFtotal7NotIn(List<BigDecimal> values) {
            addCriterion("fTotal7 not in", values, "ftotal7");
            return (Criteria) this;
        }

        public Criteria andFtotal7Between(BigDecimal value1, BigDecimal value2) {
            addCriterion("fTotal7 between", value1, value2, "ftotal7");
            return (Criteria) this;
        }

        public Criteria andFtotal7NotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fTotal7 not between", value1, value2, "ftotal7");
            return (Criteria) this;
        }

        public Criteria andFtextnoIsNull() {
            addCriterion("fTextNO is null");
            return (Criteria) this;
        }

        public Criteria andFtextnoIsNotNull() {
            addCriterion("fTextNO is not null");
            return (Criteria) this;
        }

        public Criteria andFtextnoEqualTo(String value) {
            addCriterion("fTextNO =", value, "ftextno");
            return (Criteria) this;
        }

        public Criteria andFtextnoNotEqualTo(String value) {
            addCriterion("fTextNO <>", value, "ftextno");
            return (Criteria) this;
        }

        public Criteria andFtextnoGreaterThan(String value) {
            addCriterion("fTextNO >", value, "ftextno");
            return (Criteria) this;
        }

        public Criteria andFtextnoGreaterThanOrEqualTo(String value) {
            addCriterion("fTextNO >=", value, "ftextno");
            return (Criteria) this;
        }

        public Criteria andFtextnoLessThan(String value) {
            addCriterion("fTextNO <", value, "ftextno");
            return (Criteria) this;
        }

        public Criteria andFtextnoLessThanOrEqualTo(String value) {
            addCriterion("fTextNO <=", value, "ftextno");
            return (Criteria) this;
        }

        public Criteria andFtextnoLike(String value) {
            addCriterion("fTextNO like", value, "ftextno");
            return (Criteria) this;
        }

        public Criteria andFtextnoNotLike(String value) {
            addCriterion("fTextNO not like", value, "ftextno");
            return (Criteria) this;
        }

        public Criteria andFtextnoIn(List<String> values) {
            addCriterion("fTextNO in", values, "ftextno");
            return (Criteria) this;
        }

        public Criteria andFtextnoNotIn(List<String> values) {
            addCriterion("fTextNO not in", values, "ftextno");
            return (Criteria) this;
        }

        public Criteria andFtextnoBetween(String value1, String value2) {
            addCriterion("fTextNO between", value1, value2, "ftextno");
            return (Criteria) this;
        }

        public Criteria andFtextnoNotBetween(String value1, String value2) {
            addCriterion("fTextNO not between", value1, value2, "ftextno");
            return (Criteria) this;
        }

        public Criteria andFareaidIsNull() {
            addCriterion("fAreaID is null");
            return (Criteria) this;
        }

        public Criteria andFareaidIsNotNull() {
            addCriterion("fAreaID is not null");
            return (Criteria) this;
        }

        public Criteria andFareaidEqualTo(Integer value) {
            addCriterion("fAreaID =", value, "fareaid");
            return (Criteria) this;
        }

        public Criteria andFareaidNotEqualTo(Integer value) {
            addCriterion("fAreaID <>", value, "fareaid");
            return (Criteria) this;
        }

        public Criteria andFareaidGreaterThan(Integer value) {
            addCriterion("fAreaID >", value, "fareaid");
            return (Criteria) this;
        }

        public Criteria andFareaidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fAreaID >=", value, "fareaid");
            return (Criteria) this;
        }

        public Criteria andFareaidLessThan(Integer value) {
            addCriterion("fAreaID <", value, "fareaid");
            return (Criteria) this;
        }

        public Criteria andFareaidLessThanOrEqualTo(Integer value) {
            addCriterion("fAreaID <=", value, "fareaid");
            return (Criteria) this;
        }

        public Criteria andFareaidIn(List<Integer> values) {
            addCriterion("fAreaID in", values, "fareaid");
            return (Criteria) this;
        }

        public Criteria andFareaidNotIn(List<Integer> values) {
            addCriterion("fAreaID not in", values, "fareaid");
            return (Criteria) this;
        }

        public Criteria andFareaidBetween(Integer value1, Integer value2) {
            addCriterion("fAreaID between", value1, value2, "fareaid");
            return (Criteria) this;
        }

        public Criteria andFareaidNotBetween(Integer value1, Integer value2) {
            addCriterion("fAreaID not between", value1, value2, "fareaid");
            return (Criteria) this;
        }

        public Criteria andFmakecitemidIsNull() {
            addCriterion("fMakeCItemID is null");
            return (Criteria) this;
        }

        public Criteria andFmakecitemidIsNotNull() {
            addCriterion("fMakeCItemID is not null");
            return (Criteria) this;
        }

        public Criteria andFmakecitemidEqualTo(Integer value) {
            addCriterion("fMakeCItemID =", value, "fmakecitemid");
            return (Criteria) this;
        }

        public Criteria andFmakecitemidNotEqualTo(Integer value) {
            addCriterion("fMakeCItemID <>", value, "fmakecitemid");
            return (Criteria) this;
        }

        public Criteria andFmakecitemidGreaterThan(Integer value) {
            addCriterion("fMakeCItemID >", value, "fmakecitemid");
            return (Criteria) this;
        }

        public Criteria andFmakecitemidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fMakeCItemID >=", value, "fmakecitemid");
            return (Criteria) this;
        }

        public Criteria andFmakecitemidLessThan(Integer value) {
            addCriterion("fMakeCItemID <", value, "fmakecitemid");
            return (Criteria) this;
        }

        public Criteria andFmakecitemidLessThanOrEqualTo(Integer value) {
            addCriterion("fMakeCItemID <=", value, "fmakecitemid");
            return (Criteria) this;
        }

        public Criteria andFmakecitemidIn(List<Integer> values) {
            addCriterion("fMakeCItemID in", values, "fmakecitemid");
            return (Criteria) this;
        }

        public Criteria andFmakecitemidNotIn(List<Integer> values) {
            addCriterion("fMakeCItemID not in", values, "fmakecitemid");
            return (Criteria) this;
        }

        public Criteria andFmakecitemidBetween(Integer value1, Integer value2) {
            addCriterion("fMakeCItemID between", value1, value2, "fmakecitemid");
            return (Criteria) this;
        }

        public Criteria andFmakecitemidNotBetween(Integer value1, Integer value2) {
            addCriterion("fMakeCItemID not between", value1, value2, "fmakecitemid");
            return (Criteria) this;
        }

        public Criteria andFdbcitemidIsNull() {
            addCriterion("fDBCItemID is null");
            return (Criteria) this;
        }

        public Criteria andFdbcitemidIsNotNull() {
            addCriterion("fDBCItemID is not null");
            return (Criteria) this;
        }

        public Criteria andFdbcitemidEqualTo(Integer value) {
            addCriterion("fDBCItemID =", value, "fdbcitemid");
            return (Criteria) this;
        }

        public Criteria andFdbcitemidNotEqualTo(Integer value) {
            addCriterion("fDBCItemID <>", value, "fdbcitemid");
            return (Criteria) this;
        }

        public Criteria andFdbcitemidGreaterThan(Integer value) {
            addCriterion("fDBCItemID >", value, "fdbcitemid");
            return (Criteria) this;
        }

        public Criteria andFdbcitemidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fDBCItemID >=", value, "fdbcitemid");
            return (Criteria) this;
        }

        public Criteria andFdbcitemidLessThan(Integer value) {
            addCriterion("fDBCItemID <", value, "fdbcitemid");
            return (Criteria) this;
        }

        public Criteria andFdbcitemidLessThanOrEqualTo(Integer value) {
            addCriterion("fDBCItemID <=", value, "fdbcitemid");
            return (Criteria) this;
        }

        public Criteria andFdbcitemidIn(List<Integer> values) {
            addCriterion("fDBCItemID in", values, "fdbcitemid");
            return (Criteria) this;
        }

        public Criteria andFdbcitemidNotIn(List<Integer> values) {
            addCriterion("fDBCItemID not in", values, "fdbcitemid");
            return (Criteria) this;
        }

        public Criteria andFdbcitemidBetween(Integer value1, Integer value2) {
            addCriterion("fDBCItemID between", value1, value2, "fdbcitemid");
            return (Criteria) this;
        }

        public Criteria andFdbcitemidNotBetween(Integer value1, Integer value2) {
            addCriterion("fDBCItemID not between", value1, value2, "fdbcitemid");
            return (Criteria) this;
        }

        public Criteria andFchangereasonIsNull() {
            addCriterion("fChangeReason is null");
            return (Criteria) this;
        }

        public Criteria andFchangereasonIsNotNull() {
            addCriterion("fChangeReason is not null");
            return (Criteria) this;
        }

        public Criteria andFchangereasonEqualTo(String value) {
            addCriterion("fChangeReason =", value, "fchangereason");
            return (Criteria) this;
        }

        public Criteria andFchangereasonNotEqualTo(String value) {
            addCriterion("fChangeReason <>", value, "fchangereason");
            return (Criteria) this;
        }

        public Criteria andFchangereasonGreaterThan(String value) {
            addCriterion("fChangeReason >", value, "fchangereason");
            return (Criteria) this;
        }

        public Criteria andFchangereasonGreaterThanOrEqualTo(String value) {
            addCriterion("fChangeReason >=", value, "fchangereason");
            return (Criteria) this;
        }

        public Criteria andFchangereasonLessThan(String value) {
            addCriterion("fChangeReason <", value, "fchangereason");
            return (Criteria) this;
        }

        public Criteria andFchangereasonLessThanOrEqualTo(String value) {
            addCriterion("fChangeReason <=", value, "fchangereason");
            return (Criteria) this;
        }

        public Criteria andFchangereasonLike(String value) {
            addCriterion("fChangeReason like", value, "fchangereason");
            return (Criteria) this;
        }

        public Criteria andFchangereasonNotLike(String value) {
            addCriterion("fChangeReason not like", value, "fchangereason");
            return (Criteria) this;
        }

        public Criteria andFchangereasonIn(List<String> values) {
            addCriterion("fChangeReason in", values, "fchangereason");
            return (Criteria) this;
        }

        public Criteria andFchangereasonNotIn(List<String> values) {
            addCriterion("fChangeReason not in", values, "fchangereason");
            return (Criteria) this;
        }

        public Criteria andFchangereasonBetween(String value1, String value2) {
            addCriterion("fChangeReason between", value1, value2, "fchangereason");
            return (Criteria) this;
        }

        public Criteria andFchangereasonNotBetween(String value1, String value2) {
            addCriterion("fChangeReason not between", value1, value2, "fchangereason");
            return (Criteria) this;
        }

        public Criteria andFchangedateIsNull() {
            addCriterion("fChangeDate is null");
            return (Criteria) this;
        }

        public Criteria andFchangedateIsNotNull() {
            addCriterion("fChangeDate is not null");
            return (Criteria) this;
        }

        public Criteria andFchangedateEqualTo(Date value) {
            addCriterion("fChangeDate =", value, "fchangedate");
            return (Criteria) this;
        }

        public Criteria andFchangedateNotEqualTo(Date value) {
            addCriterion("fChangeDate <>", value, "fchangedate");
            return (Criteria) this;
        }

        public Criteria andFchangedateGreaterThan(Date value) {
            addCriterion("fChangeDate >", value, "fchangedate");
            return (Criteria) this;
        }

        public Criteria andFchangedateGreaterThanOrEqualTo(Date value) {
            addCriterion("fChangeDate >=", value, "fchangedate");
            return (Criteria) this;
        }

        public Criteria andFchangedateLessThan(Date value) {
            addCriterion("fChangeDate <", value, "fchangedate");
            return (Criteria) this;
        }

        public Criteria andFchangedateLessThanOrEqualTo(Date value) {
            addCriterion("fChangeDate <=", value, "fchangedate");
            return (Criteria) this;
        }

        public Criteria andFchangedateIn(List<Date> values) {
            addCriterion("fChangeDate in", values, "fchangedate");
            return (Criteria) this;
        }

        public Criteria andFchangedateNotIn(List<Date> values) {
            addCriterion("fChangeDate not in", values, "fchangedate");
            return (Criteria) this;
        }

        public Criteria andFchangedateBetween(Date value1, Date value2) {
            addCriterion("fChangeDate between", value1, value2, "fchangedate");
            return (Criteria) this;
        }

        public Criteria andFchangedateNotBetween(Date value1, Date value2) {
            addCriterion("fChangeDate not between", value1, value2, "fchangedate");
            return (Criteria) this;
        }

        public Criteria andFpurchaseconfigIsNull() {
            addCriterion("fPurchaseConfig is null");
            return (Criteria) this;
        }

        public Criteria andFpurchaseconfigIsNotNull() {
            addCriterion("fPurchaseConfig is not null");
            return (Criteria) this;
        }

        public Criteria andFpurchaseconfigEqualTo(String value) {
            addCriterion("fPurchaseConfig =", value, "fpurchaseconfig");
            return (Criteria) this;
        }

        public Criteria andFpurchaseconfigNotEqualTo(String value) {
            addCriterion("fPurchaseConfig <>", value, "fpurchaseconfig");
            return (Criteria) this;
        }

        public Criteria andFpurchaseconfigGreaterThan(String value) {
            addCriterion("fPurchaseConfig >", value, "fpurchaseconfig");
            return (Criteria) this;
        }

        public Criteria andFpurchaseconfigGreaterThanOrEqualTo(String value) {
            addCriterion("fPurchaseConfig >=", value, "fpurchaseconfig");
            return (Criteria) this;
        }

        public Criteria andFpurchaseconfigLessThan(String value) {
            addCriterion("fPurchaseConfig <", value, "fpurchaseconfig");
            return (Criteria) this;
        }

        public Criteria andFpurchaseconfigLessThanOrEqualTo(String value) {
            addCriterion("fPurchaseConfig <=", value, "fpurchaseconfig");
            return (Criteria) this;
        }

        public Criteria andFpurchaseconfigLike(String value) {
            addCriterion("fPurchaseConfig like", value, "fpurchaseconfig");
            return (Criteria) this;
        }

        public Criteria andFpurchaseconfigNotLike(String value) {
            addCriterion("fPurchaseConfig not like", value, "fpurchaseconfig");
            return (Criteria) this;
        }

        public Criteria andFpurchaseconfigIn(List<String> values) {
            addCriterion("fPurchaseConfig in", values, "fpurchaseconfig");
            return (Criteria) this;
        }

        public Criteria andFpurchaseconfigNotIn(List<String> values) {
            addCriterion("fPurchaseConfig not in", values, "fpurchaseconfig");
            return (Criteria) this;
        }

        public Criteria andFpurchaseconfigBetween(String value1, String value2) {
            addCriterion("fPurchaseConfig between", value1, value2, "fpurchaseconfig");
            return (Criteria) this;
        }

        public Criteria andFpurchaseconfigNotBetween(String value1, String value2) {
            addCriterion("fPurchaseConfig not between", value1, value2, "fpurchaseconfig");
            return (Criteria) this;
        }

        public Criteria andFvarchar14IsNull() {
            addCriterion("fVarchar14 is null");
            return (Criteria) this;
        }

        public Criteria andFvarchar14IsNotNull() {
            addCriterion("fVarchar14 is not null");
            return (Criteria) this;
        }

        public Criteria andFvarchar14EqualTo(String value) {
            addCriterion("fVarchar14 =", value, "fvarchar14");
            return (Criteria) this;
        }

        public Criteria andFvarchar14NotEqualTo(String value) {
            addCriterion("fVarchar14 <>", value, "fvarchar14");
            return (Criteria) this;
        }

        public Criteria andFvarchar14GreaterThan(String value) {
            addCriterion("fVarchar14 >", value, "fvarchar14");
            return (Criteria) this;
        }

        public Criteria andFvarchar14GreaterThanOrEqualTo(String value) {
            addCriterion("fVarchar14 >=", value, "fvarchar14");
            return (Criteria) this;
        }

        public Criteria andFvarchar14LessThan(String value) {
            addCriterion("fVarchar14 <", value, "fvarchar14");
            return (Criteria) this;
        }

        public Criteria andFvarchar14LessThanOrEqualTo(String value) {
            addCriterion("fVarchar14 <=", value, "fvarchar14");
            return (Criteria) this;
        }

        public Criteria andFvarchar14Like(String value) {
            addCriterion("fVarchar14 like", value, "fvarchar14");
            return (Criteria) this;
        }

        public Criteria andFvarchar14NotLike(String value) {
            addCriterion("fVarchar14 not like", value, "fvarchar14");
            return (Criteria) this;
        }

        public Criteria andFvarchar14In(List<String> values) {
            addCriterion("fVarchar14 in", values, "fvarchar14");
            return (Criteria) this;
        }

        public Criteria andFvarchar14NotIn(List<String> values) {
            addCriterion("fVarchar14 not in", values, "fvarchar14");
            return (Criteria) this;
        }

        public Criteria andFvarchar14Between(String value1, String value2) {
            addCriterion("fVarchar14 between", value1, value2, "fvarchar14");
            return (Criteria) this;
        }

        public Criteria andFvarchar14NotBetween(String value1, String value2) {
            addCriterion("fVarchar14 not between", value1, value2, "fvarchar14");
            return (Criteria) this;
        }

        public Criteria andFfirstrateIsNull() {
            addCriterion("fFirstRate is null");
            return (Criteria) this;
        }

        public Criteria andFfirstrateIsNotNull() {
            addCriterion("fFirstRate is not null");
            return (Criteria) this;
        }

        public Criteria andFfirstrateEqualTo(BigDecimal value) {
            addCriterion("fFirstRate =", value, "ffirstrate");
            return (Criteria) this;
        }

        public Criteria andFfirstrateNotEqualTo(BigDecimal value) {
            addCriterion("fFirstRate <>", value, "ffirstrate");
            return (Criteria) this;
        }

        public Criteria andFfirstrateGreaterThan(BigDecimal value) {
            addCriterion("fFirstRate >", value, "ffirstrate");
            return (Criteria) this;
        }

        public Criteria andFfirstrateGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fFirstRate >=", value, "ffirstrate");
            return (Criteria) this;
        }

        public Criteria andFfirstrateLessThan(BigDecimal value) {
            addCriterion("fFirstRate <", value, "ffirstrate");
            return (Criteria) this;
        }

        public Criteria andFfirstrateLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fFirstRate <=", value, "ffirstrate");
            return (Criteria) this;
        }

        public Criteria andFfirstrateIn(List<BigDecimal> values) {
            addCriterion("fFirstRate in", values, "ffirstrate");
            return (Criteria) this;
        }

        public Criteria andFfirstrateNotIn(List<BigDecimal> values) {
            addCriterion("fFirstRate not in", values, "ffirstrate");
            return (Criteria) this;
        }

        public Criteria andFfirstrateBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fFirstRate between", value1, value2, "ffirstrate");
            return (Criteria) this;
        }

        public Criteria andFfirstrateNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fFirstRate not between", value1, value2, "ffirstrate");
            return (Criteria) this;
        }

        public Criteria andFtextnameIsNull() {
            addCriterion("fTextName is null");
            return (Criteria) this;
        }

        public Criteria andFtextnameIsNotNull() {
            addCriterion("fTextName is not null");
            return (Criteria) this;
        }

        public Criteria andFtextnameEqualTo(String value) {
            addCriterion("fTextName =", value, "ftextname");
            return (Criteria) this;
        }

        public Criteria andFtextnameNotEqualTo(String value) {
            addCriterion("fTextName <>", value, "ftextname");
            return (Criteria) this;
        }

        public Criteria andFtextnameGreaterThan(String value) {
            addCriterion("fTextName >", value, "ftextname");
            return (Criteria) this;
        }

        public Criteria andFtextnameGreaterThanOrEqualTo(String value) {
            addCriterion("fTextName >=", value, "ftextname");
            return (Criteria) this;
        }

        public Criteria andFtextnameLessThan(String value) {
            addCriterion("fTextName <", value, "ftextname");
            return (Criteria) this;
        }

        public Criteria andFtextnameLessThanOrEqualTo(String value) {
            addCriterion("fTextName <=", value, "ftextname");
            return (Criteria) this;
        }

        public Criteria andFtextnameLike(String value) {
            addCriterion("fTextName like", value, "ftextname");
            return (Criteria) this;
        }

        public Criteria andFtextnameNotLike(String value) {
            addCriterion("fTextName not like", value, "ftextname");
            return (Criteria) this;
        }

        public Criteria andFtextnameIn(List<String> values) {
            addCriterion("fTextName in", values, "ftextname");
            return (Criteria) this;
        }

        public Criteria andFtextnameNotIn(List<String> values) {
            addCriterion("fTextName not in", values, "ftextname");
            return (Criteria) this;
        }

        public Criteria andFtextnameBetween(String value1, String value2) {
            addCriterion("fTextName between", value1, value2, "ftextname");
            return (Criteria) this;
        }

        public Criteria andFtextnameNotBetween(String value1, String value2) {
            addCriterion("fTextName not between", value1, value2, "ftextname");
            return (Criteria) this;
        }

        public Criteria andFsr12idIsNull() {
            addCriterion("fSr12ID is null");
            return (Criteria) this;
        }

        public Criteria andFsr12idIsNotNull() {
            addCriterion("fSr12ID is not null");
            return (Criteria) this;
        }

        public Criteria andFsr12idEqualTo(Integer value) {
            addCriterion("fSr12ID =", value, "fsr12id");
            return (Criteria) this;
        }

        public Criteria andFsr12idNotEqualTo(Integer value) {
            addCriterion("fSr12ID <>", value, "fsr12id");
            return (Criteria) this;
        }

        public Criteria andFsr12idGreaterThan(Integer value) {
            addCriterion("fSr12ID >", value, "fsr12id");
            return (Criteria) this;
        }

        public Criteria andFsr12idGreaterThanOrEqualTo(Integer value) {
            addCriterion("fSr12ID >=", value, "fsr12id");
            return (Criteria) this;
        }

        public Criteria andFsr12idLessThan(Integer value) {
            addCriterion("fSr12ID <", value, "fsr12id");
            return (Criteria) this;
        }

        public Criteria andFsr12idLessThanOrEqualTo(Integer value) {
            addCriterion("fSr12ID <=", value, "fsr12id");
            return (Criteria) this;
        }

        public Criteria andFsr12idIn(List<Integer> values) {
            addCriterion("fSr12ID in", values, "fsr12id");
            return (Criteria) this;
        }

        public Criteria andFsr12idNotIn(List<Integer> values) {
            addCriterion("fSr12ID not in", values, "fsr12id");
            return (Criteria) this;
        }

        public Criteria andFsr12idBetween(Integer value1, Integer value2) {
            addCriterion("fSr12ID between", value1, value2, "fsr12id");
            return (Criteria) this;
        }

        public Criteria andFsr12idNotBetween(Integer value1, Integer value2) {
            addCriterion("fSr12ID not between", value1, value2, "fsr12id");
            return (Criteria) this;
        }

        public Criteria andFsr13idIsNull() {
            addCriterion("fSr13ID is null");
            return (Criteria) this;
        }

        public Criteria andFsr13idIsNotNull() {
            addCriterion("fSr13ID is not null");
            return (Criteria) this;
        }

        public Criteria andFsr13idEqualTo(Integer value) {
            addCriterion("fSr13ID =", value, "fsr13id");
            return (Criteria) this;
        }

        public Criteria andFsr13idNotEqualTo(Integer value) {
            addCriterion("fSr13ID <>", value, "fsr13id");
            return (Criteria) this;
        }

        public Criteria andFsr13idGreaterThan(Integer value) {
            addCriterion("fSr13ID >", value, "fsr13id");
            return (Criteria) this;
        }

        public Criteria andFsr13idGreaterThanOrEqualTo(Integer value) {
            addCriterion("fSr13ID >=", value, "fsr13id");
            return (Criteria) this;
        }

        public Criteria andFsr13idLessThan(Integer value) {
            addCriterion("fSr13ID <", value, "fsr13id");
            return (Criteria) this;
        }

        public Criteria andFsr13idLessThanOrEqualTo(Integer value) {
            addCriterion("fSr13ID <=", value, "fsr13id");
            return (Criteria) this;
        }

        public Criteria andFsr13idIn(List<Integer> values) {
            addCriterion("fSr13ID in", values, "fsr13id");
            return (Criteria) this;
        }

        public Criteria andFsr13idNotIn(List<Integer> values) {
            addCriterion("fSr13ID not in", values, "fsr13id");
            return (Criteria) this;
        }

        public Criteria andFsr13idBetween(Integer value1, Integer value2) {
            addCriterion("fSr13ID between", value1, value2, "fsr13id");
            return (Criteria) this;
        }

        public Criteria andFsr13idNotBetween(Integer value1, Integer value2) {
            addCriterion("fSr13ID not between", value1, value2, "fsr13id");
            return (Criteria) this;
        }

        public Criteria andFsr11idIsNull() {
            addCriterion("fSr11ID is null");
            return (Criteria) this;
        }

        public Criteria andFsr11idIsNotNull() {
            addCriterion("fSr11ID is not null");
            return (Criteria) this;
        }

        public Criteria andFsr11idEqualTo(Integer value) {
            addCriterion("fSr11ID =", value, "fsr11id");
            return (Criteria) this;
        }

        public Criteria andFsr11idNotEqualTo(Integer value) {
            addCriterion("fSr11ID <>", value, "fsr11id");
            return (Criteria) this;
        }

        public Criteria andFsr11idGreaterThan(Integer value) {
            addCriterion("fSr11ID >", value, "fsr11id");
            return (Criteria) this;
        }

        public Criteria andFsr11idGreaterThanOrEqualTo(Integer value) {
            addCriterion("fSr11ID >=", value, "fsr11id");
            return (Criteria) this;
        }

        public Criteria andFsr11idLessThan(Integer value) {
            addCriterion("fSr11ID <", value, "fsr11id");
            return (Criteria) this;
        }

        public Criteria andFsr11idLessThanOrEqualTo(Integer value) {
            addCriterion("fSr11ID <=", value, "fsr11id");
            return (Criteria) this;
        }

        public Criteria andFsr11idIn(List<Integer> values) {
            addCriterion("fSr11ID in", values, "fsr11id");
            return (Criteria) this;
        }

        public Criteria andFsr11idNotIn(List<Integer> values) {
            addCriterion("fSr11ID not in", values, "fsr11id");
            return (Criteria) this;
        }

        public Criteria andFsr11idBetween(Integer value1, Integer value2) {
            addCriterion("fSr11ID between", value1, value2, "fsr11id");
            return (Criteria) this;
        }

        public Criteria andFsr11idNotBetween(Integer value1, Integer value2) {
            addCriterion("fSr11ID not between", value1, value2, "fsr11id");
            return (Criteria) this;
        }

        public Criteria andFchr21IsNull() {
            addCriterion("fChr21 is null");
            return (Criteria) this;
        }

        public Criteria andFchr21IsNotNull() {
            addCriterion("fChr21 is not null");
            return (Criteria) this;
        }

        public Criteria andFchr21EqualTo(String value) {
            addCriterion("fChr21 =", value, "fchr21");
            return (Criteria) this;
        }

        public Criteria andFchr21NotEqualTo(String value) {
            addCriterion("fChr21 <>", value, "fchr21");
            return (Criteria) this;
        }

        public Criteria andFchr21GreaterThan(String value) {
            addCriterion("fChr21 >", value, "fchr21");
            return (Criteria) this;
        }

        public Criteria andFchr21GreaterThanOrEqualTo(String value) {
            addCriterion("fChr21 >=", value, "fchr21");
            return (Criteria) this;
        }

        public Criteria andFchr21LessThan(String value) {
            addCriterion("fChr21 <", value, "fchr21");
            return (Criteria) this;
        }

        public Criteria andFchr21LessThanOrEqualTo(String value) {
            addCriterion("fChr21 <=", value, "fchr21");
            return (Criteria) this;
        }

        public Criteria andFchr21Like(String value) {
            addCriterion("fChr21 like", value, "fchr21");
            return (Criteria) this;
        }

        public Criteria andFchr21NotLike(String value) {
            addCriterion("fChr21 not like", value, "fchr21");
            return (Criteria) this;
        }

        public Criteria andFchr21In(List<String> values) {
            addCriterion("fChr21 in", values, "fchr21");
            return (Criteria) this;
        }

        public Criteria andFchr21NotIn(List<String> values) {
            addCriterion("fChr21 not in", values, "fchr21");
            return (Criteria) this;
        }

        public Criteria andFchr21Between(String value1, String value2) {
            addCriterion("fChr21 between", value1, value2, "fchr21");
            return (Criteria) this;
        }

        public Criteria andFchr21NotBetween(String value1, String value2) {
            addCriterion("fChr21 not between", value1, value2, "fchr21");
            return (Criteria) this;
        }

        public Criteria andFsr14idIsNull() {
            addCriterion("fSr14ID is null");
            return (Criteria) this;
        }

        public Criteria andFsr14idIsNotNull() {
            addCriterion("fSr14ID is not null");
            return (Criteria) this;
        }

        public Criteria andFsr14idEqualTo(Integer value) {
            addCriterion("fSr14ID =", value, "fsr14id");
            return (Criteria) this;
        }

        public Criteria andFsr14idNotEqualTo(Integer value) {
            addCriterion("fSr14ID <>", value, "fsr14id");
            return (Criteria) this;
        }

        public Criteria andFsr14idGreaterThan(Integer value) {
            addCriterion("fSr14ID >", value, "fsr14id");
            return (Criteria) this;
        }

        public Criteria andFsr14idGreaterThanOrEqualTo(Integer value) {
            addCriterion("fSr14ID >=", value, "fsr14id");
            return (Criteria) this;
        }

        public Criteria andFsr14idLessThan(Integer value) {
            addCriterion("fSr14ID <", value, "fsr14id");
            return (Criteria) this;
        }

        public Criteria andFsr14idLessThanOrEqualTo(Integer value) {
            addCriterion("fSr14ID <=", value, "fsr14id");
            return (Criteria) this;
        }

        public Criteria andFsr14idIn(List<Integer> values) {
            addCriterion("fSr14ID in", values, "fsr14id");
            return (Criteria) this;
        }

        public Criteria andFsr14idNotIn(List<Integer> values) {
            addCriterion("fSr14ID not in", values, "fsr14id");
            return (Criteria) this;
        }

        public Criteria andFsr14idBetween(Integer value1, Integer value2) {
            addCriterion("fSr14ID between", value1, value2, "fsr14id");
            return (Criteria) this;
        }

        public Criteria andFsr14idNotBetween(Integer value1, Integer value2) {
            addCriterion("fSr14ID not between", value1, value2, "fsr14id");
            return (Criteria) this;
        }

        public Criteria andFsr15idIsNull() {
            addCriterion("fSr15ID is null");
            return (Criteria) this;
        }

        public Criteria andFsr15idIsNotNull() {
            addCriterion("fSr15ID is not null");
            return (Criteria) this;
        }

        public Criteria andFsr15idEqualTo(Integer value) {
            addCriterion("fSr15ID =", value, "fsr15id");
            return (Criteria) this;
        }

        public Criteria andFsr15idNotEqualTo(Integer value) {
            addCriterion("fSr15ID <>", value, "fsr15id");
            return (Criteria) this;
        }

        public Criteria andFsr15idGreaterThan(Integer value) {
            addCriterion("fSr15ID >", value, "fsr15id");
            return (Criteria) this;
        }

        public Criteria andFsr15idGreaterThanOrEqualTo(Integer value) {
            addCriterion("fSr15ID >=", value, "fsr15id");
            return (Criteria) this;
        }

        public Criteria andFsr15idLessThan(Integer value) {
            addCriterion("fSr15ID <", value, "fsr15id");
            return (Criteria) this;
        }

        public Criteria andFsr15idLessThanOrEqualTo(Integer value) {
            addCriterion("fSr15ID <=", value, "fsr15id");
            return (Criteria) this;
        }

        public Criteria andFsr15idIn(List<Integer> values) {
            addCriterion("fSr15ID in", values, "fsr15id");
            return (Criteria) this;
        }

        public Criteria andFsr15idNotIn(List<Integer> values) {
            addCriterion("fSr15ID not in", values, "fsr15id");
            return (Criteria) this;
        }

        public Criteria andFsr15idBetween(Integer value1, Integer value2) {
            addCriterion("fSr15ID between", value1, value2, "fsr15id");
            return (Criteria) this;
        }

        public Criteria andFsr15idNotBetween(Integer value1, Integer value2) {
            addCriterion("fSr15ID not between", value1, value2, "fsr15id");
            return (Criteria) this;
        }

        public Criteria andFdate2IsNull() {
            addCriterion("fDate2 is null");
            return (Criteria) this;
        }

        public Criteria andFdate2IsNotNull() {
            addCriterion("fDate2 is not null");
            return (Criteria) this;
        }

        public Criteria andFdate2EqualTo(Date value) {
            addCriterion("fDate2 =", value, "fdate2");
            return (Criteria) this;
        }

        public Criteria andFdate2NotEqualTo(Date value) {
            addCriterion("fDate2 <>", value, "fdate2");
            return (Criteria) this;
        }

        public Criteria andFdate2GreaterThan(Date value) {
            addCriterion("fDate2 >", value, "fdate2");
            return (Criteria) this;
        }

        public Criteria andFdate2GreaterThanOrEqualTo(Date value) {
            addCriterion("fDate2 >=", value, "fdate2");
            return (Criteria) this;
        }

        public Criteria andFdate2LessThan(Date value) {
            addCriterion("fDate2 <", value, "fdate2");
            return (Criteria) this;
        }

        public Criteria andFdate2LessThanOrEqualTo(Date value) {
            addCriterion("fDate2 <=", value, "fdate2");
            return (Criteria) this;
        }

        public Criteria andFdate2In(List<Date> values) {
            addCriterion("fDate2 in", values, "fdate2");
            return (Criteria) this;
        }

        public Criteria andFdate2NotIn(List<Date> values) {
            addCriterion("fDate2 not in", values, "fdate2");
            return (Criteria) this;
        }

        public Criteria andFdate2Between(Date value1, Date value2) {
            addCriterion("fDate2 between", value1, value2, "fdate2");
            return (Criteria) this;
        }

        public Criteria andFdate2NotBetween(Date value1, Date value2) {
            addCriterion("fDate2 not between", value1, value2, "fdate2");
            return (Criteria) this;
        }

        public Criteria andFgetdateIsNull() {
            addCriterion("fGetDate is null");
            return (Criteria) this;
        }

        public Criteria andFgetdateIsNotNull() {
            addCriterion("fGetDate is not null");
            return (Criteria) this;
        }

        public Criteria andFgetdateEqualTo(Date value) {
            addCriterion("fGetDate =", value, "fgetdate");
            return (Criteria) this;
        }

        public Criteria andFgetdateNotEqualTo(Date value) {
            addCriterion("fGetDate <>", value, "fgetdate");
            return (Criteria) this;
        }

        public Criteria andFgetdateGreaterThan(Date value) {
            addCriterion("fGetDate >", value, "fgetdate");
            return (Criteria) this;
        }

        public Criteria andFgetdateGreaterThanOrEqualTo(Date value) {
            addCriterion("fGetDate >=", value, "fgetdate");
            return (Criteria) this;
        }

        public Criteria andFgetdateLessThan(Date value) {
            addCriterion("fGetDate <", value, "fgetdate");
            return (Criteria) this;
        }

        public Criteria andFgetdateLessThanOrEqualTo(Date value) {
            addCriterion("fGetDate <=", value, "fgetdate");
            return (Criteria) this;
        }

        public Criteria andFgetdateIn(List<Date> values) {
            addCriterion("fGetDate in", values, "fgetdate");
            return (Criteria) this;
        }

        public Criteria andFgetdateNotIn(List<Date> values) {
            addCriterion("fGetDate not in", values, "fgetdate");
            return (Criteria) this;
        }

        public Criteria andFgetdateBetween(Date value1, Date value2) {
            addCriterion("fGetDate between", value1, value2, "fgetdate");
            return (Criteria) this;
        }

        public Criteria andFgetdateNotBetween(Date value1, Date value2) {
            addCriterion("fGetDate not between", value1, value2, "fgetdate");
            return (Criteria) this;
        }

        public Criteria andFchr16IsNull() {
            addCriterion("fChr16 is null");
            return (Criteria) this;
        }

        public Criteria andFchr16IsNotNull() {
            addCriterion("fChr16 is not null");
            return (Criteria) this;
        }

        public Criteria andFchr16EqualTo(String value) {
            addCriterion("fChr16 =", value, "fchr16");
            return (Criteria) this;
        }

        public Criteria andFchr16NotEqualTo(String value) {
            addCriterion("fChr16 <>", value, "fchr16");
            return (Criteria) this;
        }

        public Criteria andFchr16GreaterThan(String value) {
            addCriterion("fChr16 >", value, "fchr16");
            return (Criteria) this;
        }

        public Criteria andFchr16GreaterThanOrEqualTo(String value) {
            addCriterion("fChr16 >=", value, "fchr16");
            return (Criteria) this;
        }

        public Criteria andFchr16LessThan(String value) {
            addCriterion("fChr16 <", value, "fchr16");
            return (Criteria) this;
        }

        public Criteria andFchr16LessThanOrEqualTo(String value) {
            addCriterion("fChr16 <=", value, "fchr16");
            return (Criteria) this;
        }

        public Criteria andFchr16Like(String value) {
            addCriterion("fChr16 like", value, "fchr16");
            return (Criteria) this;
        }

        public Criteria andFchr16NotLike(String value) {
            addCriterion("fChr16 not like", value, "fchr16");
            return (Criteria) this;
        }

        public Criteria andFchr16In(List<String> values) {
            addCriterion("fChr16 in", values, "fchr16");
            return (Criteria) this;
        }

        public Criteria andFchr16NotIn(List<String> values) {
            addCriterion("fChr16 not in", values, "fchr16");
            return (Criteria) this;
        }

        public Criteria andFchr16Between(String value1, String value2) {
            addCriterion("fChr16 between", value1, value2, "fchr16");
            return (Criteria) this;
        }

        public Criteria andFchr16NotBetween(String value1, String value2) {
            addCriterion("fChr16 not between", value1, value2, "fchr16");
            return (Criteria) this;
        }

        public Criteria andFchr20IsNull() {
            addCriterion("fChr20 is null");
            return (Criteria) this;
        }

        public Criteria andFchr20IsNotNull() {
            addCriterion("fChr20 is not null");
            return (Criteria) this;
        }

        public Criteria andFchr20EqualTo(String value) {
            addCriterion("fChr20 =", value, "fchr20");
            return (Criteria) this;
        }

        public Criteria andFchr20NotEqualTo(String value) {
            addCriterion("fChr20 <>", value, "fchr20");
            return (Criteria) this;
        }

        public Criteria andFchr20GreaterThan(String value) {
            addCriterion("fChr20 >", value, "fchr20");
            return (Criteria) this;
        }

        public Criteria andFchr20GreaterThanOrEqualTo(String value) {
            addCriterion("fChr20 >=", value, "fchr20");
            return (Criteria) this;
        }

        public Criteria andFchr20LessThan(String value) {
            addCriterion("fChr20 <", value, "fchr20");
            return (Criteria) this;
        }

        public Criteria andFchr20LessThanOrEqualTo(String value) {
            addCriterion("fChr20 <=", value, "fchr20");
            return (Criteria) this;
        }

        public Criteria andFchr20Like(String value) {
            addCriterion("fChr20 like", value, "fchr20");
            return (Criteria) this;
        }

        public Criteria andFchr20NotLike(String value) {
            addCriterion("fChr20 not like", value, "fchr20");
            return (Criteria) this;
        }

        public Criteria andFchr20In(List<String> values) {
            addCriterion("fChr20 in", values, "fchr20");
            return (Criteria) this;
        }

        public Criteria andFchr20NotIn(List<String> values) {
            addCriterion("fChr20 not in", values, "fchr20");
            return (Criteria) this;
        }

        public Criteria andFchr20Between(String value1, String value2) {
            addCriterion("fChr20 between", value1, value2, "fchr20");
            return (Criteria) this;
        }

        public Criteria andFchr20NotBetween(String value1, String value2) {
            addCriterion("fChr20 not between", value1, value2, "fchr20");
            return (Criteria) this;
        }

        public Criteria andFchr17IsNull() {
            addCriterion("fChr17 is null");
            return (Criteria) this;
        }

        public Criteria andFchr17IsNotNull() {
            addCriterion("fChr17 is not null");
            return (Criteria) this;
        }

        public Criteria andFchr17EqualTo(String value) {
            addCriterion("fChr17 =", value, "fchr17");
            return (Criteria) this;
        }

        public Criteria andFchr17NotEqualTo(String value) {
            addCriterion("fChr17 <>", value, "fchr17");
            return (Criteria) this;
        }

        public Criteria andFchr17GreaterThan(String value) {
            addCriterion("fChr17 >", value, "fchr17");
            return (Criteria) this;
        }

        public Criteria andFchr17GreaterThanOrEqualTo(String value) {
            addCriterion("fChr17 >=", value, "fchr17");
            return (Criteria) this;
        }

        public Criteria andFchr17LessThan(String value) {
            addCriterion("fChr17 <", value, "fchr17");
            return (Criteria) this;
        }

        public Criteria andFchr17LessThanOrEqualTo(String value) {
            addCriterion("fChr17 <=", value, "fchr17");
            return (Criteria) this;
        }

        public Criteria andFchr17Like(String value) {
            addCriterion("fChr17 like", value, "fchr17");
            return (Criteria) this;
        }

        public Criteria andFchr17NotLike(String value) {
            addCriterion("fChr17 not like", value, "fchr17");
            return (Criteria) this;
        }

        public Criteria andFchr17In(List<String> values) {
            addCriterion("fChr17 in", values, "fchr17");
            return (Criteria) this;
        }

        public Criteria andFchr17NotIn(List<String> values) {
            addCriterion("fChr17 not in", values, "fchr17");
            return (Criteria) this;
        }

        public Criteria andFchr17Between(String value1, String value2) {
            addCriterion("fChr17 between", value1, value2, "fchr17");
            return (Criteria) this;
        }

        public Criteria andFchr17NotBetween(String value1, String value2) {
            addCriterion("fChr17 not between", value1, value2, "fchr17");
            return (Criteria) this;
        }

        public Criteria andFchr22IsNull() {
            addCriterion("fChr22 is null");
            return (Criteria) this;
        }

        public Criteria andFchr22IsNotNull() {
            addCriterion("fChr22 is not null");
            return (Criteria) this;
        }

        public Criteria andFchr22EqualTo(String value) {
            addCriterion("fChr22 =", value, "fchr22");
            return (Criteria) this;
        }

        public Criteria andFchr22NotEqualTo(String value) {
            addCriterion("fChr22 <>", value, "fchr22");
            return (Criteria) this;
        }

        public Criteria andFchr22GreaterThan(String value) {
            addCriterion("fChr22 >", value, "fchr22");
            return (Criteria) this;
        }

        public Criteria andFchr22GreaterThanOrEqualTo(String value) {
            addCriterion("fChr22 >=", value, "fchr22");
            return (Criteria) this;
        }

        public Criteria andFchr22LessThan(String value) {
            addCriterion("fChr22 <", value, "fchr22");
            return (Criteria) this;
        }

        public Criteria andFchr22LessThanOrEqualTo(String value) {
            addCriterion("fChr22 <=", value, "fchr22");
            return (Criteria) this;
        }

        public Criteria andFchr22Like(String value) {
            addCriterion("fChr22 like", value, "fchr22");
            return (Criteria) this;
        }

        public Criteria andFchr22NotLike(String value) {
            addCriterion("fChr22 not like", value, "fchr22");
            return (Criteria) this;
        }

        public Criteria andFchr22In(List<String> values) {
            addCriterion("fChr22 in", values, "fchr22");
            return (Criteria) this;
        }

        public Criteria andFchr22NotIn(List<String> values) {
            addCriterion("fChr22 not in", values, "fchr22");
            return (Criteria) this;
        }

        public Criteria andFchr22Between(String value1, String value2) {
            addCriterion("fChr22 between", value1, value2, "fchr22");
            return (Criteria) this;
        }

        public Criteria andFchr22NotBetween(String value1, String value2) {
            addCriterion("fChr22 not between", value1, value2, "fchr22");
            return (Criteria) this;
        }

        public Criteria andFchr23IsNull() {
            addCriterion("fChr23 is null");
            return (Criteria) this;
        }

        public Criteria andFchr23IsNotNull() {
            addCriterion("fChr23 is not null");
            return (Criteria) this;
        }

        public Criteria andFchr23EqualTo(String value) {
            addCriterion("fChr23 =", value, "fchr23");
            return (Criteria) this;
        }

        public Criteria andFchr23NotEqualTo(String value) {
            addCriterion("fChr23 <>", value, "fchr23");
            return (Criteria) this;
        }

        public Criteria andFchr23GreaterThan(String value) {
            addCriterion("fChr23 >", value, "fchr23");
            return (Criteria) this;
        }

        public Criteria andFchr23GreaterThanOrEqualTo(String value) {
            addCriterion("fChr23 >=", value, "fchr23");
            return (Criteria) this;
        }

        public Criteria andFchr23LessThan(String value) {
            addCriterion("fChr23 <", value, "fchr23");
            return (Criteria) this;
        }

        public Criteria andFchr23LessThanOrEqualTo(String value) {
            addCriterion("fChr23 <=", value, "fchr23");
            return (Criteria) this;
        }

        public Criteria andFchr23Like(String value) {
            addCriterion("fChr23 like", value, "fchr23");
            return (Criteria) this;
        }

        public Criteria andFchr23NotLike(String value) {
            addCriterion("fChr23 not like", value, "fchr23");
            return (Criteria) this;
        }

        public Criteria andFchr23In(List<String> values) {
            addCriterion("fChr23 in", values, "fchr23");
            return (Criteria) this;
        }

        public Criteria andFchr23NotIn(List<String> values) {
            addCriterion("fChr23 not in", values, "fchr23");
            return (Criteria) this;
        }

        public Criteria andFchr23Between(String value1, String value2) {
            addCriterion("fChr23 between", value1, value2, "fchr23");
            return (Criteria) this;
        }

        public Criteria andFchr23NotBetween(String value1, String value2) {
            addCriterion("fChr23 not between", value1, value2, "fchr23");
            return (Criteria) this;
        }

        public Criteria andFrealityfareIsNull() {
            addCriterion("fRealityFare is null");
            return (Criteria) this;
        }

        public Criteria andFrealityfareIsNotNull() {
            addCriterion("fRealityFare is not null");
            return (Criteria) this;
        }

        public Criteria andFrealityfareEqualTo(BigDecimal value) {
            addCriterion("fRealityFare =", value, "frealityfare");
            return (Criteria) this;
        }

        public Criteria andFrealityfareNotEqualTo(BigDecimal value) {
            addCriterion("fRealityFare <>", value, "frealityfare");
            return (Criteria) this;
        }

        public Criteria andFrealityfareGreaterThan(BigDecimal value) {
            addCriterion("fRealityFare >", value, "frealityfare");
            return (Criteria) this;
        }

        public Criteria andFrealityfareGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fRealityFare >=", value, "frealityfare");
            return (Criteria) this;
        }

        public Criteria andFrealityfareLessThan(BigDecimal value) {
            addCriterion("fRealityFare <", value, "frealityfare");
            return (Criteria) this;
        }

        public Criteria andFrealityfareLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fRealityFare <=", value, "frealityfare");
            return (Criteria) this;
        }

        public Criteria andFrealityfareIn(List<BigDecimal> values) {
            addCriterion("fRealityFare in", values, "frealityfare");
            return (Criteria) this;
        }

        public Criteria andFrealityfareNotIn(List<BigDecimal> values) {
            addCriterion("fRealityFare not in", values, "frealityfare");
            return (Criteria) this;
        }

        public Criteria andFrealityfareBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fRealityFare between", value1, value2, "frealityfare");
            return (Criteria) this;
        }

        public Criteria andFrealityfareNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fRealityFare not between", value1, value2, "frealityfare");
            return (Criteria) this;
        }

        public Criteria andFloadfundmodeidIsNull() {
            addCriterion("fLoadFundModeID is null");
            return (Criteria) this;
        }

        public Criteria andFloadfundmodeidIsNotNull() {
            addCriterion("fLoadFundModeID is not null");
            return (Criteria) this;
        }

        public Criteria andFloadfundmodeidEqualTo(Integer value) {
            addCriterion("fLoadFundModeID =", value, "floadfundmodeid");
            return (Criteria) this;
        }

        public Criteria andFloadfundmodeidNotEqualTo(Integer value) {
            addCriterion("fLoadFundModeID <>", value, "floadfundmodeid");
            return (Criteria) this;
        }

        public Criteria andFloadfundmodeidGreaterThan(Integer value) {
            addCriterion("fLoadFundModeID >", value, "floadfundmodeid");
            return (Criteria) this;
        }

        public Criteria andFloadfundmodeidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fLoadFundModeID >=", value, "floadfundmodeid");
            return (Criteria) this;
        }

        public Criteria andFloadfundmodeidLessThan(Integer value) {
            addCriterion("fLoadFundModeID <", value, "floadfundmodeid");
            return (Criteria) this;
        }

        public Criteria andFloadfundmodeidLessThanOrEqualTo(Integer value) {
            addCriterion("fLoadFundModeID <=", value, "floadfundmodeid");
            return (Criteria) this;
        }

        public Criteria andFloadfundmodeidIn(List<Integer> values) {
            addCriterion("fLoadFundModeID in", values, "floadfundmodeid");
            return (Criteria) this;
        }

        public Criteria andFloadfundmodeidNotIn(List<Integer> values) {
            addCriterion("fLoadFundModeID not in", values, "floadfundmodeid");
            return (Criteria) this;
        }

        public Criteria andFloadfundmodeidBetween(Integer value1, Integer value2) {
            addCriterion("fLoadFundModeID between", value1, value2, "floadfundmodeid");
            return (Criteria) this;
        }

        public Criteria andFloadfundmodeidNotBetween(Integer value1, Integer value2) {
            addCriterion("fLoadFundModeID not between", value1, value2, "floadfundmodeid");
            return (Criteria) this;
        }

        public Criteria andFloadrateIsNull() {
            addCriterion("fLoadRate is null");
            return (Criteria) this;
        }

        public Criteria andFloadrateIsNotNull() {
            addCriterion("fLoadRate is not null");
            return (Criteria) this;
        }

        public Criteria andFloadrateEqualTo(BigDecimal value) {
            addCriterion("fLoadRate =", value, "floadrate");
            return (Criteria) this;
        }

        public Criteria andFloadrateNotEqualTo(BigDecimal value) {
            addCriterion("fLoadRate <>", value, "floadrate");
            return (Criteria) this;
        }

        public Criteria andFloadrateGreaterThan(BigDecimal value) {
            addCriterion("fLoadRate >", value, "floadrate");
            return (Criteria) this;
        }

        public Criteria andFloadrateGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fLoadRate >=", value, "floadrate");
            return (Criteria) this;
        }

        public Criteria andFloadrateLessThan(BigDecimal value) {
            addCriterion("fLoadRate <", value, "floadrate");
            return (Criteria) this;
        }

        public Criteria andFloadrateLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fLoadRate <=", value, "floadrate");
            return (Criteria) this;
        }

        public Criteria andFloadrateIn(List<BigDecimal> values) {
            addCriterion("fLoadRate in", values, "floadrate");
            return (Criteria) this;
        }

        public Criteria andFloadrateNotIn(List<BigDecimal> values) {
            addCriterion("fLoadRate not in", values, "floadrate");
            return (Criteria) this;
        }

        public Criteria andFloadrateBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fLoadRate between", value1, value2, "floadrate");
            return (Criteria) this;
        }

        public Criteria andFloadrateNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fLoadRate not between", value1, value2, "floadrate");
            return (Criteria) this;
        }

        public Criteria andFgqsftotalIsNull() {
            addCriterion("fGQSFTotal is null");
            return (Criteria) this;
        }

        public Criteria andFgqsftotalIsNotNull() {
            addCriterion("fGQSFTotal is not null");
            return (Criteria) this;
        }

        public Criteria andFgqsftotalEqualTo(BigDecimal value) {
            addCriterion("fGQSFTotal =", value, "fgqsftotal");
            return (Criteria) this;
        }

        public Criteria andFgqsftotalNotEqualTo(BigDecimal value) {
            addCriterion("fGQSFTotal <>", value, "fgqsftotal");
            return (Criteria) this;
        }

        public Criteria andFgqsftotalGreaterThan(BigDecimal value) {
            addCriterion("fGQSFTotal >", value, "fgqsftotal");
            return (Criteria) this;
        }

        public Criteria andFgqsftotalGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fGQSFTotal >=", value, "fgqsftotal");
            return (Criteria) this;
        }

        public Criteria andFgqsftotalLessThan(BigDecimal value) {
            addCriterion("fGQSFTotal <", value, "fgqsftotal");
            return (Criteria) this;
        }

        public Criteria andFgqsftotalLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fGQSFTotal <=", value, "fgqsftotal");
            return (Criteria) this;
        }

        public Criteria andFgqsftotalIn(List<BigDecimal> values) {
            addCriterion("fGQSFTotal in", values, "fgqsftotal");
            return (Criteria) this;
        }

        public Criteria andFgqsftotalNotIn(List<BigDecimal> values) {
            addCriterion("fGQSFTotal not in", values, "fgqsftotal");
            return (Criteria) this;
        }

        public Criteria andFgqsftotalBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fGQSFTotal between", value1, value2, "fgqsftotal");
            return (Criteria) this;
        }

        public Criteria andFgqsftotalNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fGQSFTotal not between", value1, value2, "fgqsftotal");
            return (Criteria) this;
        }

        public Criteria andFgqchrIsNull() {
            addCriterion("fGQChr is null");
            return (Criteria) this;
        }

        public Criteria andFgqchrIsNotNull() {
            addCriterion("fGQChr is not null");
            return (Criteria) this;
        }

        public Criteria andFgqchrEqualTo(String value) {
            addCriterion("fGQChr =", value, "fgqchr");
            return (Criteria) this;
        }

        public Criteria andFgqchrNotEqualTo(String value) {
            addCriterion("fGQChr <>", value, "fgqchr");
            return (Criteria) this;
        }

        public Criteria andFgqchrGreaterThan(String value) {
            addCriterion("fGQChr >", value, "fgqchr");
            return (Criteria) this;
        }

        public Criteria andFgqchrGreaterThanOrEqualTo(String value) {
            addCriterion("fGQChr >=", value, "fgqchr");
            return (Criteria) this;
        }

        public Criteria andFgqchrLessThan(String value) {
            addCriterion("fGQChr <", value, "fgqchr");
            return (Criteria) this;
        }

        public Criteria andFgqchrLessThanOrEqualTo(String value) {
            addCriterion("fGQChr <=", value, "fgqchr");
            return (Criteria) this;
        }

        public Criteria andFgqchrLike(String value) {
            addCriterion("fGQChr like", value, "fgqchr");
            return (Criteria) this;
        }

        public Criteria andFgqchrNotLike(String value) {
            addCriterion("fGQChr not like", value, "fgqchr");
            return (Criteria) this;
        }

        public Criteria andFgqchrIn(List<String> values) {
            addCriterion("fGQChr in", values, "fgqchr");
            return (Criteria) this;
        }

        public Criteria andFgqchrNotIn(List<String> values) {
            addCriterion("fGQChr not in", values, "fgqchr");
            return (Criteria) this;
        }

        public Criteria andFgqchrBetween(String value1, String value2) {
            addCriterion("fGQChr between", value1, value2, "fgqchr");
            return (Criteria) this;
        }

        public Criteria andFgqchrNotBetween(String value1, String value2) {
            addCriterion("fGQChr not between", value1, value2, "fgqchr");
            return (Criteria) this;
        }

        public Criteria andFchr24IsNull() {
            addCriterion("fChr24 is null");
            return (Criteria) this;
        }

        public Criteria andFchr24IsNotNull() {
            addCriterion("fChr24 is not null");
            return (Criteria) this;
        }

        public Criteria andFchr24EqualTo(String value) {
            addCriterion("fChr24 =", value, "fchr24");
            return (Criteria) this;
        }

        public Criteria andFchr24NotEqualTo(String value) {
            addCriterion("fChr24 <>", value, "fchr24");
            return (Criteria) this;
        }

        public Criteria andFchr24GreaterThan(String value) {
            addCriterion("fChr24 >", value, "fchr24");
            return (Criteria) this;
        }

        public Criteria andFchr24GreaterThanOrEqualTo(String value) {
            addCriterion("fChr24 >=", value, "fchr24");
            return (Criteria) this;
        }

        public Criteria andFchr24LessThan(String value) {
            addCriterion("fChr24 <", value, "fchr24");
            return (Criteria) this;
        }

        public Criteria andFchr24LessThanOrEqualTo(String value) {
            addCriterion("fChr24 <=", value, "fchr24");
            return (Criteria) this;
        }

        public Criteria andFchr24Like(String value) {
            addCriterion("fChr24 like", value, "fchr24");
            return (Criteria) this;
        }

        public Criteria andFchr24NotLike(String value) {
            addCriterion("fChr24 not like", value, "fchr24");
            return (Criteria) this;
        }

        public Criteria andFchr24In(List<String> values) {
            addCriterion("fChr24 in", values, "fchr24");
            return (Criteria) this;
        }

        public Criteria andFchr24NotIn(List<String> values) {
            addCriterion("fChr24 not in", values, "fchr24");
            return (Criteria) this;
        }

        public Criteria andFchr24Between(String value1, String value2) {
            addCriterion("fChr24 between", value1, value2, "fchr24");
            return (Criteria) this;
        }

        public Criteria andFchr24NotBetween(String value1, String value2) {
            addCriterion("fChr24 not between", value1, value2, "fchr24");
            return (Criteria) this;
        }

        public Criteria andFloadinterestIsNull() {
            addCriterion("fLoadInterest is null");
            return (Criteria) this;
        }

        public Criteria andFloadinterestIsNotNull() {
            addCriterion("fLoadInterest is not null");
            return (Criteria) this;
        }

        public Criteria andFloadinterestEqualTo(BigDecimal value) {
            addCriterion("fLoadInterest =", value, "floadinterest");
            return (Criteria) this;
        }

        public Criteria andFloadinterestNotEqualTo(BigDecimal value) {
            addCriterion("fLoadInterest <>", value, "floadinterest");
            return (Criteria) this;
        }

        public Criteria andFloadinterestGreaterThan(BigDecimal value) {
            addCriterion("fLoadInterest >", value, "floadinterest");
            return (Criteria) this;
        }

        public Criteria andFloadinterestGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fLoadInterest >=", value, "floadinterest");
            return (Criteria) this;
        }

        public Criteria andFloadinterestLessThan(BigDecimal value) {
            addCriterion("fLoadInterest <", value, "floadinterest");
            return (Criteria) this;
        }

        public Criteria andFloadinterestLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fLoadInterest <=", value, "floadinterest");
            return (Criteria) this;
        }

        public Criteria andFloadinterestIn(List<BigDecimal> values) {
            addCriterion("fLoadInterest in", values, "floadinterest");
            return (Criteria) this;
        }

        public Criteria andFloadinterestNotIn(List<BigDecimal> values) {
            addCriterion("fLoadInterest not in", values, "floadinterest");
            return (Criteria) this;
        }

        public Criteria andFloadinterestBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fLoadInterest between", value1, value2, "floadinterest");
            return (Criteria) this;
        }

        public Criteria andFloadinterestNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fLoadInterest not between", value1, value2, "floadinterest");
            return (Criteria) this;
        }

        public Criteria andFchr25IsNull() {
            addCriterion("fChr25 is null");
            return (Criteria) this;
        }

        public Criteria andFchr25IsNotNull() {
            addCriterion("fChr25 is not null");
            return (Criteria) this;
        }

        public Criteria andFchr25EqualTo(String value) {
            addCriterion("fChr25 =", value, "fchr25");
            return (Criteria) this;
        }

        public Criteria andFchr25NotEqualTo(String value) {
            addCriterion("fChr25 <>", value, "fchr25");
            return (Criteria) this;
        }

        public Criteria andFchr25GreaterThan(String value) {
            addCriterion("fChr25 >", value, "fchr25");
            return (Criteria) this;
        }

        public Criteria andFchr25GreaterThanOrEqualTo(String value) {
            addCriterion("fChr25 >=", value, "fchr25");
            return (Criteria) this;
        }

        public Criteria andFchr25LessThan(String value) {
            addCriterion("fChr25 <", value, "fchr25");
            return (Criteria) this;
        }

        public Criteria andFchr25LessThanOrEqualTo(String value) {
            addCriterion("fChr25 <=", value, "fchr25");
            return (Criteria) this;
        }

        public Criteria andFchr25Like(String value) {
            addCriterion("fChr25 like", value, "fchr25");
            return (Criteria) this;
        }

        public Criteria andFchr25NotLike(String value) {
            addCriterion("fChr25 not like", value, "fchr25");
            return (Criteria) this;
        }

        public Criteria andFchr25In(List<String> values) {
            addCriterion("fChr25 in", values, "fchr25");
            return (Criteria) this;
        }

        public Criteria andFchr25NotIn(List<String> values) {
            addCriterion("fChr25 not in", values, "fchr25");
            return (Criteria) this;
        }

        public Criteria andFchr25Between(String value1, String value2) {
            addCriterion("fChr25 between", value1, value2, "fchr25");
            return (Criteria) this;
        }

        public Criteria andFchr25NotBetween(String value1, String value2) {
            addCriterion("fChr25 not between", value1, value2, "fchr25");
            return (Criteria) this;
        }

        public Criteria andFchr26IsNull() {
            addCriterion("fChr26 is null");
            return (Criteria) this;
        }

        public Criteria andFchr26IsNotNull() {
            addCriterion("fChr26 is not null");
            return (Criteria) this;
        }

        public Criteria andFchr26EqualTo(String value) {
            addCriterion("fChr26 =", value, "fchr26");
            return (Criteria) this;
        }

        public Criteria andFchr26NotEqualTo(String value) {
            addCriterion("fChr26 <>", value, "fchr26");
            return (Criteria) this;
        }

        public Criteria andFchr26GreaterThan(String value) {
            addCriterion("fChr26 >", value, "fchr26");
            return (Criteria) this;
        }

        public Criteria andFchr26GreaterThanOrEqualTo(String value) {
            addCriterion("fChr26 >=", value, "fchr26");
            return (Criteria) this;
        }

        public Criteria andFchr26LessThan(String value) {
            addCriterion("fChr26 <", value, "fchr26");
            return (Criteria) this;
        }

        public Criteria andFchr26LessThanOrEqualTo(String value) {
            addCriterion("fChr26 <=", value, "fchr26");
            return (Criteria) this;
        }

        public Criteria andFchr26Like(String value) {
            addCriterion("fChr26 like", value, "fchr26");
            return (Criteria) this;
        }

        public Criteria andFchr26NotLike(String value) {
            addCriterion("fChr26 not like", value, "fchr26");
            return (Criteria) this;
        }

        public Criteria andFchr26In(List<String> values) {
            addCriterion("fChr26 in", values, "fchr26");
            return (Criteria) this;
        }

        public Criteria andFchr26NotIn(List<String> values) {
            addCriterion("fChr26 not in", values, "fchr26");
            return (Criteria) this;
        }

        public Criteria andFchr26Between(String value1, String value2) {
            addCriterion("fChr26 between", value1, value2, "fchr26");
            return (Criteria) this;
        }

        public Criteria andFchr26NotBetween(String value1, String value2) {
            addCriterion("fChr26 not between", value1, value2, "fchr26");
            return (Criteria) this;
        }

        public Criteria andFchr27IsNull() {
            addCriterion("fChr27 is null");
            return (Criteria) this;
        }

        public Criteria andFchr27IsNotNull() {
            addCriterion("fChr27 is not null");
            return (Criteria) this;
        }

        public Criteria andFchr27EqualTo(String value) {
            addCriterion("fChr27 =", value, "fchr27");
            return (Criteria) this;
        }

        public Criteria andFchr27NotEqualTo(String value) {
            addCriterion("fChr27 <>", value, "fchr27");
            return (Criteria) this;
        }

        public Criteria andFchr27GreaterThan(String value) {
            addCriterion("fChr27 >", value, "fchr27");
            return (Criteria) this;
        }

        public Criteria andFchr27GreaterThanOrEqualTo(String value) {
            addCriterion("fChr27 >=", value, "fchr27");
            return (Criteria) this;
        }

        public Criteria andFchr27LessThan(String value) {
            addCriterion("fChr27 <", value, "fchr27");
            return (Criteria) this;
        }

        public Criteria andFchr27LessThanOrEqualTo(String value) {
            addCriterion("fChr27 <=", value, "fchr27");
            return (Criteria) this;
        }

        public Criteria andFchr27Like(String value) {
            addCriterion("fChr27 like", value, "fchr27");
            return (Criteria) this;
        }

        public Criteria andFchr27NotLike(String value) {
            addCriterion("fChr27 not like", value, "fchr27");
            return (Criteria) this;
        }

        public Criteria andFchr27In(List<String> values) {
            addCriterion("fChr27 in", values, "fchr27");
            return (Criteria) this;
        }

        public Criteria andFchr27NotIn(List<String> values) {
            addCriterion("fChr27 not in", values, "fchr27");
            return (Criteria) this;
        }

        public Criteria andFchr27Between(String value1, String value2) {
            addCriterion("fChr27 between", value1, value2, "fchr27");
            return (Criteria) this;
        }

        public Criteria andFchr27NotBetween(String value1, String value2) {
            addCriterion("fChr27 not between", value1, value2, "fchr27");
            return (Criteria) this;
        }

        public Criteria andFcreatoridIsNull() {
            addCriterion("fCreatorID is null");
            return (Criteria) this;
        }

        public Criteria andFcreatoridIsNotNull() {
            addCriterion("fCreatorID is not null");
            return (Criteria) this;
        }

        public Criteria andFcreatoridEqualTo(Integer value) {
            addCriterion("fCreatorID =", value, "fcreatorid");
            return (Criteria) this;
        }

        public Criteria andFcreatoridNotEqualTo(Integer value) {
            addCriterion("fCreatorID <>", value, "fcreatorid");
            return (Criteria) this;
        }

        public Criteria andFcreatoridGreaterThan(Integer value) {
            addCriterion("fCreatorID >", value, "fcreatorid");
            return (Criteria) this;
        }

        public Criteria andFcreatoridGreaterThanOrEqualTo(Integer value) {
            addCriterion("fCreatorID >=", value, "fcreatorid");
            return (Criteria) this;
        }

        public Criteria andFcreatoridLessThan(Integer value) {
            addCriterion("fCreatorID <", value, "fcreatorid");
            return (Criteria) this;
        }

        public Criteria andFcreatoridLessThanOrEqualTo(Integer value) {
            addCriterion("fCreatorID <=", value, "fcreatorid");
            return (Criteria) this;
        }

        public Criteria andFcreatoridIn(List<Integer> values) {
            addCriterion("fCreatorID in", values, "fcreatorid");
            return (Criteria) this;
        }

        public Criteria andFcreatoridNotIn(List<Integer> values) {
            addCriterion("fCreatorID not in", values, "fcreatorid");
            return (Criteria) this;
        }

        public Criteria andFcreatoridBetween(Integer value1, Integer value2) {
            addCriterion("fCreatorID between", value1, value2, "fcreatorid");
            return (Criteria) this;
        }

        public Criteria andFcreatoridNotBetween(Integer value1, Integer value2) {
            addCriterion("fCreatorID not between", value1, value2, "fcreatorid");
            return (Criteria) this;
        }

        public Criteria andFmenderidIsNull() {
            addCriterion("fMenderID is null");
            return (Criteria) this;
        }

        public Criteria andFmenderidIsNotNull() {
            addCriterion("fMenderID is not null");
            return (Criteria) this;
        }

        public Criteria andFmenderidEqualTo(Integer value) {
            addCriterion("fMenderID =", value, "fmenderid");
            return (Criteria) this;
        }

        public Criteria andFmenderidNotEqualTo(Integer value) {
            addCriterion("fMenderID <>", value, "fmenderid");
            return (Criteria) this;
        }

        public Criteria andFmenderidGreaterThan(Integer value) {
            addCriterion("fMenderID >", value, "fmenderid");
            return (Criteria) this;
        }

        public Criteria andFmenderidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fMenderID >=", value, "fmenderid");
            return (Criteria) this;
        }

        public Criteria andFmenderidLessThan(Integer value) {
            addCriterion("fMenderID <", value, "fmenderid");
            return (Criteria) this;
        }

        public Criteria andFmenderidLessThanOrEqualTo(Integer value) {
            addCriterion("fMenderID <=", value, "fmenderid");
            return (Criteria) this;
        }

        public Criteria andFmenderidIn(List<Integer> values) {
            addCriterion("fMenderID in", values, "fmenderid");
            return (Criteria) this;
        }

        public Criteria andFmenderidNotIn(List<Integer> values) {
            addCriterion("fMenderID not in", values, "fmenderid");
            return (Criteria) this;
        }

        public Criteria andFmenderidBetween(Integer value1, Integer value2) {
            addCriterion("fMenderID between", value1, value2, "fmenderid");
            return (Criteria) this;
        }

        public Criteria andFmenderidNotBetween(Integer value1, Integer value2) {
            addCriterion("fMenderID not between", value1, value2, "fmenderid");
            return (Criteria) this;
        }

        public Criteria andFcheckeridIsNull() {
            addCriterion("fCheckerID is null");
            return (Criteria) this;
        }

        public Criteria andFcheckeridIsNotNull() {
            addCriterion("fCheckerID is not null");
            return (Criteria) this;
        }

        public Criteria andFcheckeridEqualTo(Integer value) {
            addCriterion("fCheckerID =", value, "fcheckerid");
            return (Criteria) this;
        }

        public Criteria andFcheckeridNotEqualTo(Integer value) {
            addCriterion("fCheckerID <>", value, "fcheckerid");
            return (Criteria) this;
        }

        public Criteria andFcheckeridGreaterThan(Integer value) {
            addCriterion("fCheckerID >", value, "fcheckerid");
            return (Criteria) this;
        }

        public Criteria andFcheckeridGreaterThanOrEqualTo(Integer value) {
            addCriterion("fCheckerID >=", value, "fcheckerid");
            return (Criteria) this;
        }

        public Criteria andFcheckeridLessThan(Integer value) {
            addCriterion("fCheckerID <", value, "fcheckerid");
            return (Criteria) this;
        }

        public Criteria andFcheckeridLessThanOrEqualTo(Integer value) {
            addCriterion("fCheckerID <=", value, "fcheckerid");
            return (Criteria) this;
        }

        public Criteria andFcheckeridIn(List<Integer> values) {
            addCriterion("fCheckerID in", values, "fcheckerid");
            return (Criteria) this;
        }

        public Criteria andFcheckeridNotIn(List<Integer> values) {
            addCriterion("fCheckerID not in", values, "fcheckerid");
            return (Criteria) this;
        }

        public Criteria andFcheckeridBetween(Integer value1, Integer value2) {
            addCriterion("fCheckerID between", value1, value2, "fcheckerid");
            return (Criteria) this;
        }

        public Criteria andFcheckeridNotBetween(Integer value1, Integer value2) {
            addCriterion("fCheckerID not between", value1, value2, "fcheckerid");
            return (Criteria) this;
        }

        public Criteria andFcreatedateIsNull() {
            addCriterion("fCreateDate is null");
            return (Criteria) this;
        }

        public Criteria andFcreatedateIsNotNull() {
            addCriterion("fCreateDate is not null");
            return (Criteria) this;
        }

        public Criteria andFcreatedateEqualTo(Date value) {
            addCriterion("fCreateDate =", value, "fcreatedate");
            return (Criteria) this;
        }

        public Criteria andFcreatedateNotEqualTo(Date value) {
            addCriterion("fCreateDate <>", value, "fcreatedate");
            return (Criteria) this;
        }

        public Criteria andFcreatedateGreaterThan(Date value) {
            addCriterion("fCreateDate >", value, "fcreatedate");
            return (Criteria) this;
        }

        public Criteria andFcreatedateGreaterThanOrEqualTo(Date value) {
            addCriterion("fCreateDate >=", value, "fcreatedate");
            return (Criteria) this;
        }

        public Criteria andFcreatedateLessThan(Date value) {
            addCriterion("fCreateDate <", value, "fcreatedate");
            return (Criteria) this;
        }

        public Criteria andFcreatedateLessThanOrEqualTo(Date value) {
            addCriterion("fCreateDate <=", value, "fcreatedate");
            return (Criteria) this;
        }

        public Criteria andFcreatedateIn(List<Date> values) {
            addCriterion("fCreateDate in", values, "fcreatedate");
            return (Criteria) this;
        }

        public Criteria andFcreatedateNotIn(List<Date> values) {
            addCriterion("fCreateDate not in", values, "fcreatedate");
            return (Criteria) this;
        }

        public Criteria andFcreatedateBetween(Date value1, Date value2) {
            addCriterion("fCreateDate between", value1, value2, "fcreatedate");
            return (Criteria) this;
        }

        public Criteria andFcreatedateNotBetween(Date value1, Date value2) {
            addCriterion("fCreateDate not between", value1, value2, "fcreatedate");
            return (Criteria) this;
        }

        public Criteria andFmodifydateIsNull() {
            addCriterion("fModifyDate is null");
            return (Criteria) this;
        }

        public Criteria andFmodifydateIsNotNull() {
            addCriterion("fModifyDate is not null");
            return (Criteria) this;
        }

        public Criteria andFmodifydateEqualTo(Date value) {
            addCriterion("fModifyDate =", value, "fmodifydate");
            return (Criteria) this;
        }

        public Criteria andFmodifydateNotEqualTo(Date value) {
            addCriterion("fModifyDate <>", value, "fmodifydate");
            return (Criteria) this;
        }

        public Criteria andFmodifydateGreaterThan(Date value) {
            addCriterion("fModifyDate >", value, "fmodifydate");
            return (Criteria) this;
        }

        public Criteria andFmodifydateGreaterThanOrEqualTo(Date value) {
            addCriterion("fModifyDate >=", value, "fmodifydate");
            return (Criteria) this;
        }

        public Criteria andFmodifydateLessThan(Date value) {
            addCriterion("fModifyDate <", value, "fmodifydate");
            return (Criteria) this;
        }

        public Criteria andFmodifydateLessThanOrEqualTo(Date value) {
            addCriterion("fModifyDate <=", value, "fmodifydate");
            return (Criteria) this;
        }

        public Criteria andFmodifydateIn(List<Date> values) {
            addCriterion("fModifyDate in", values, "fmodifydate");
            return (Criteria) this;
        }

        public Criteria andFmodifydateNotIn(List<Date> values) {
            addCriterion("fModifyDate not in", values, "fmodifydate");
            return (Criteria) this;
        }

        public Criteria andFmodifydateBetween(Date value1, Date value2) {
            addCriterion("fModifyDate between", value1, value2, "fmodifydate");
            return (Criteria) this;
        }

        public Criteria andFmodifydateNotBetween(Date value1, Date value2) {
            addCriterion("fModifyDate not between", value1, value2, "fmodifydate");
            return (Criteria) this;
        }

        public Criteria andFcheckerdateIsNull() {
            addCriterion("fCheckerDate is null");
            return (Criteria) this;
        }

        public Criteria andFcheckerdateIsNotNull() {
            addCriterion("fCheckerDate is not null");
            return (Criteria) this;
        }

        public Criteria andFcheckerdateEqualTo(Date value) {
            addCriterion("fCheckerDate =", value, "fcheckerdate");
            return (Criteria) this;
        }

        public Criteria andFcheckerdateNotEqualTo(Date value) {
            addCriterion("fCheckerDate <>", value, "fcheckerdate");
            return (Criteria) this;
        }

        public Criteria andFcheckerdateGreaterThan(Date value) {
            addCriterion("fCheckerDate >", value, "fcheckerdate");
            return (Criteria) this;
        }

        public Criteria andFcheckerdateGreaterThanOrEqualTo(Date value) {
            addCriterion("fCheckerDate >=", value, "fcheckerdate");
            return (Criteria) this;
        }

        public Criteria andFcheckerdateLessThan(Date value) {
            addCriterion("fCheckerDate <", value, "fcheckerdate");
            return (Criteria) this;
        }

        public Criteria andFcheckerdateLessThanOrEqualTo(Date value) {
            addCriterion("fCheckerDate <=", value, "fcheckerdate");
            return (Criteria) this;
        }

        public Criteria andFcheckerdateIn(List<Date> values) {
            addCriterion("fCheckerDate in", values, "fcheckerdate");
            return (Criteria) this;
        }

        public Criteria andFcheckerdateNotIn(List<Date> values) {
            addCriterion("fCheckerDate not in", values, "fcheckerdate");
            return (Criteria) this;
        }

        public Criteria andFcheckerdateBetween(Date value1, Date value2) {
            addCriterion("fCheckerDate between", value1, value2, "fcheckerdate");
            return (Criteria) this;
        }

        public Criteria andFcheckerdateNotBetween(Date value1, Date value2) {
            addCriterion("fCheckerDate not between", value1, value2, "fcheckerdate");
            return (Criteria) this;
        }

        public Criteria andFclientkindidIsNull() {
            addCriterion("fClientKindID is null");
            return (Criteria) this;
        }

        public Criteria andFclientkindidIsNotNull() {
            addCriterion("fClientKindID is not null");
            return (Criteria) this;
        }

        public Criteria andFclientkindidEqualTo(Integer value) {
            addCriterion("fClientKindID =", value, "fclientkindid");
            return (Criteria) this;
        }

        public Criteria andFclientkindidNotEqualTo(Integer value) {
            addCriterion("fClientKindID <>", value, "fclientkindid");
            return (Criteria) this;
        }

        public Criteria andFclientkindidGreaterThan(Integer value) {
            addCriterion("fClientKindID >", value, "fclientkindid");
            return (Criteria) this;
        }

        public Criteria andFclientkindidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fClientKindID >=", value, "fclientkindid");
            return (Criteria) this;
        }

        public Criteria andFclientkindidLessThan(Integer value) {
            addCriterion("fClientKindID <", value, "fclientkindid");
            return (Criteria) this;
        }

        public Criteria andFclientkindidLessThanOrEqualTo(Integer value) {
            addCriterion("fClientKindID <=", value, "fclientkindid");
            return (Criteria) this;
        }

        public Criteria andFclientkindidIn(List<Integer> values) {
            addCriterion("fClientKindID in", values, "fclientkindid");
            return (Criteria) this;
        }

        public Criteria andFclientkindidNotIn(List<Integer> values) {
            addCriterion("fClientKindID not in", values, "fclientkindid");
            return (Criteria) this;
        }

        public Criteria andFclientkindidBetween(Integer value1, Integer value2) {
            addCriterion("fClientKindID between", value1, value2, "fclientkindid");
            return (Criteria) this;
        }

        public Criteria andFclientkindidNotBetween(Integer value1, Integer value2) {
            addCriterion("fClientKindID not between", value1, value2, "fclientkindid");
            return (Criteria) this;
        }

        public Criteria andF186775IsNull() {
            addCriterion("f186775 is null");
            return (Criteria) this;
        }

        public Criteria andF186775IsNotNull() {
            addCriterion("f186775 is not null");
            return (Criteria) this;
        }

        public Criteria andF186775EqualTo(String value) {
            addCriterion("f186775 =", value, "f186775");
            return (Criteria) this;
        }

        public Criteria andF186775NotEqualTo(String value) {
            addCriterion("f186775 <>", value, "f186775");
            return (Criteria) this;
        }

        public Criteria andF186775GreaterThan(String value) {
            addCriterion("f186775 >", value, "f186775");
            return (Criteria) this;
        }

        public Criteria andF186775GreaterThanOrEqualTo(String value) {
            addCriterion("f186775 >=", value, "f186775");
            return (Criteria) this;
        }

        public Criteria andF186775LessThan(String value) {
            addCriterion("f186775 <", value, "f186775");
            return (Criteria) this;
        }

        public Criteria andF186775LessThanOrEqualTo(String value) {
            addCriterion("f186775 <=", value, "f186775");
            return (Criteria) this;
        }

        public Criteria andF186775Like(String value) {
            addCriterion("f186775 like", value, "f186775");
            return (Criteria) this;
        }

        public Criteria andF186775NotLike(String value) {
            addCriterion("f186775 not like", value, "f186775");
            return (Criteria) this;
        }

        public Criteria andF186775In(List<String> values) {
            addCriterion("f186775 in", values, "f186775");
            return (Criteria) this;
        }

        public Criteria andF186775NotIn(List<String> values) {
            addCriterion("f186775 not in", values, "f186775");
            return (Criteria) this;
        }

        public Criteria andF186775Between(String value1, String value2) {
            addCriterion("f186775 between", value1, value2, "f186775");
            return (Criteria) this;
        }

        public Criteria andF186775NotBetween(String value1, String value2) {
            addCriterion("f186775 not between", value1, value2, "f186775");
            return (Criteria) this;
        }

        public Criteria andFcardtypeidIsNull() {
            addCriterion("fCardTypeID is null");
            return (Criteria) this;
        }

        public Criteria andFcardtypeidIsNotNull() {
            addCriterion("fCardTypeID is not null");
            return (Criteria) this;
        }

        public Criteria andFcardtypeidEqualTo(Integer value) {
            addCriterion("fCardTypeID =", value, "fcardtypeid");
            return (Criteria) this;
        }

        public Criteria andFcardtypeidNotEqualTo(Integer value) {
            addCriterion("fCardTypeID <>", value, "fcardtypeid");
            return (Criteria) this;
        }

        public Criteria andFcardtypeidGreaterThan(Integer value) {
            addCriterion("fCardTypeID >", value, "fcardtypeid");
            return (Criteria) this;
        }

        public Criteria andFcardtypeidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fCardTypeID >=", value, "fcardtypeid");
            return (Criteria) this;
        }

        public Criteria andFcardtypeidLessThan(Integer value) {
            addCriterion("fCardTypeID <", value, "fcardtypeid");
            return (Criteria) this;
        }

        public Criteria andFcardtypeidLessThanOrEqualTo(Integer value) {
            addCriterion("fCardTypeID <=", value, "fcardtypeid");
            return (Criteria) this;
        }

        public Criteria andFcardtypeidIn(List<Integer> values) {
            addCriterion("fCardTypeID in", values, "fcardtypeid");
            return (Criteria) this;
        }

        public Criteria andFcardtypeidNotIn(List<Integer> values) {
            addCriterion("fCardTypeID not in", values, "fcardtypeid");
            return (Criteria) this;
        }

        public Criteria andFcardtypeidBetween(Integer value1, Integer value2) {
            addCriterion("fCardTypeID between", value1, value2, "fcardtypeid");
            return (Criteria) this;
        }

        public Criteria andFcardtypeidNotBetween(Integer value1, Integer value2) {
            addCriterion("fCardTypeID not between", value1, value2, "fcardtypeid");
            return (Criteria) this;
        }

        public Criteria andFcardidIsNull() {
            addCriterion("fCardID is null");
            return (Criteria) this;
        }

        public Criteria andFcardidIsNotNull() {
            addCriterion("fCardID is not null");
            return (Criteria) this;
        }

        public Criteria andFcardidEqualTo(String value) {
            addCriterion("fCardID =", value, "fcardid");
            return (Criteria) this;
        }

        public Criteria andFcardidNotEqualTo(String value) {
            addCriterion("fCardID <>", value, "fcardid");
            return (Criteria) this;
        }

        public Criteria andFcardidGreaterThan(String value) {
            addCriterion("fCardID >", value, "fcardid");
            return (Criteria) this;
        }

        public Criteria andFcardidGreaterThanOrEqualTo(String value) {
            addCriterion("fCardID >=", value, "fcardid");
            return (Criteria) this;
        }

        public Criteria andFcardidLessThan(String value) {
            addCriterion("fCardID <", value, "fcardid");
            return (Criteria) this;
        }

        public Criteria andFcardidLessThanOrEqualTo(String value) {
            addCriterion("fCardID <=", value, "fcardid");
            return (Criteria) this;
        }

        public Criteria andFcardidLike(String value) {
            addCriterion("fCardID like", value, "fcardid");
            return (Criteria) this;
        }

        public Criteria andFcardidNotLike(String value) {
            addCriterion("fCardID not like", value, "fcardid");
            return (Criteria) this;
        }

        public Criteria andFcardidIn(List<String> values) {
            addCriterion("fCardID in", values, "fcardid");
            return (Criteria) this;
        }

        public Criteria andFcardidNotIn(List<String> values) {
            addCriterion("fCardID not in", values, "fcardid");
            return (Criteria) this;
        }

        public Criteria andFcardidBetween(String value1, String value2) {
            addCriterion("fCardID between", value1, value2, "fcardid");
            return (Criteria) this;
        }

        public Criteria andFcardidNotBetween(String value1, String value2) {
            addCriterion("fCardID not between", value1, value2, "fcardid");
            return (Criteria) this;
        }

        public Criteria andFlinknameIsNull() {
            addCriterion("fLinkName is null");
            return (Criteria) this;
        }

        public Criteria andFlinknameIsNotNull() {
            addCriterion("fLinkName is not null");
            return (Criteria) this;
        }

        public Criteria andFlinknameEqualTo(String value) {
            addCriterion("fLinkName =", value, "flinkname");
            return (Criteria) this;
        }

        public Criteria andFlinknameNotEqualTo(String value) {
            addCriterion("fLinkName <>", value, "flinkname");
            return (Criteria) this;
        }

        public Criteria andFlinknameGreaterThan(String value) {
            addCriterion("fLinkName >", value, "flinkname");
            return (Criteria) this;
        }

        public Criteria andFlinknameGreaterThanOrEqualTo(String value) {
            addCriterion("fLinkName >=", value, "flinkname");
            return (Criteria) this;
        }

        public Criteria andFlinknameLessThan(String value) {
            addCriterion("fLinkName <", value, "flinkname");
            return (Criteria) this;
        }

        public Criteria andFlinknameLessThanOrEqualTo(String value) {
            addCriterion("fLinkName <=", value, "flinkname");
            return (Criteria) this;
        }

        public Criteria andFlinknameLike(String value) {
            addCriterion("fLinkName like", value, "flinkname");
            return (Criteria) this;
        }

        public Criteria andFlinknameNotLike(String value) {
            addCriterion("fLinkName not like", value, "flinkname");
            return (Criteria) this;
        }

        public Criteria andFlinknameIn(List<String> values) {
            addCriterion("fLinkName in", values, "flinkname");
            return (Criteria) this;
        }

        public Criteria andFlinknameNotIn(List<String> values) {
            addCriterion("fLinkName not in", values, "flinkname");
            return (Criteria) this;
        }

        public Criteria andFlinknameBetween(String value1, String value2) {
            addCriterion("fLinkName between", value1, value2, "flinkname");
            return (Criteria) this;
        }

        public Criteria andFlinknameNotBetween(String value1, String value2) {
            addCriterion("fLinkName not between", value1, value2, "flinkname");
            return (Criteria) this;
        }

        public Criteria andFhandphoneIsNull() {
            addCriterion("fHandPhone is null");
            return (Criteria) this;
        }

        public Criteria andFhandphoneIsNotNull() {
            addCriterion("fHandPhone is not null");
            return (Criteria) this;
        }

        public Criteria andFhandphoneEqualTo(String value) {
            addCriterion("fHandPhone =", value, "fhandphone");
            return (Criteria) this;
        }

        public Criteria andFhandphoneNotEqualTo(String value) {
            addCriterion("fHandPhone <>", value, "fhandphone");
            return (Criteria) this;
        }

        public Criteria andFhandphoneGreaterThan(String value) {
            addCriterion("fHandPhone >", value, "fhandphone");
            return (Criteria) this;
        }

        public Criteria andFhandphoneGreaterThanOrEqualTo(String value) {
            addCriterion("fHandPhone >=", value, "fhandphone");
            return (Criteria) this;
        }

        public Criteria andFhandphoneLessThan(String value) {
            addCriterion("fHandPhone <", value, "fhandphone");
            return (Criteria) this;
        }

        public Criteria andFhandphoneLessThanOrEqualTo(String value) {
            addCriterion("fHandPhone <=", value, "fhandphone");
            return (Criteria) this;
        }

        public Criteria andFhandphoneLike(String value) {
            addCriterion("fHandPhone like", value, "fhandphone");
            return (Criteria) this;
        }

        public Criteria andFhandphoneNotLike(String value) {
            addCriterion("fHandPhone not like", value, "fhandphone");
            return (Criteria) this;
        }

        public Criteria andFhandphoneIn(List<String> values) {
            addCriterion("fHandPhone in", values, "fhandphone");
            return (Criteria) this;
        }

        public Criteria andFhandphoneNotIn(List<String> values) {
            addCriterion("fHandPhone not in", values, "fhandphone");
            return (Criteria) this;
        }

        public Criteria andFhandphoneBetween(String value1, String value2) {
            addCriterion("fHandPhone between", value1, value2, "fhandphone");
            return (Criteria) this;
        }

        public Criteria andFhandphoneNotBetween(String value1, String value2) {
            addCriterion("fHandPhone not between", value1, value2, "fhandphone");
            return (Criteria) this;
        }

        public Criteria andFmakemodelidIsNull() {
            addCriterion("fMakeModelID is null");
            return (Criteria) this;
        }

        public Criteria andFmakemodelidIsNotNull() {
            addCriterion("fMakeModelID is not null");
            return (Criteria) this;
        }

        public Criteria andFmakemodelidEqualTo(Integer value) {
            addCriterion("fMakeModelID =", value, "fmakemodelid");
            return (Criteria) this;
        }

        public Criteria andFmakemodelidNotEqualTo(Integer value) {
            addCriterion("fMakeModelID <>", value, "fmakemodelid");
            return (Criteria) this;
        }

        public Criteria andFmakemodelidGreaterThan(Integer value) {
            addCriterion("fMakeModelID >", value, "fmakemodelid");
            return (Criteria) this;
        }

        public Criteria andFmakemodelidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fMakeModelID >=", value, "fmakemodelid");
            return (Criteria) this;
        }

        public Criteria andFmakemodelidLessThan(Integer value) {
            addCriterion("fMakeModelID <", value, "fmakemodelid");
            return (Criteria) this;
        }

        public Criteria andFmakemodelidLessThanOrEqualTo(Integer value) {
            addCriterion("fMakeModelID <=", value, "fmakemodelid");
            return (Criteria) this;
        }

        public Criteria andFmakemodelidIn(List<Integer> values) {
            addCriterion("fMakeModelID in", values, "fmakemodelid");
            return (Criteria) this;
        }

        public Criteria andFmakemodelidNotIn(List<Integer> values) {
            addCriterion("fMakeModelID not in", values, "fmakemodelid");
            return (Criteria) this;
        }

        public Criteria andFmakemodelidBetween(Integer value1, Integer value2) {
            addCriterion("fMakeModelID between", value1, value2, "fmakemodelid");
            return (Criteria) this;
        }

        public Criteria andFmakemodelidNotBetween(Integer value1, Integer value2) {
            addCriterion("fMakeModelID not between", value1, value2, "fmakemodelid");
            return (Criteria) this;
        }

        public Criteria andFmkindidIsNull() {
            addCriterion("fMKindID is null");
            return (Criteria) this;
        }

        public Criteria andFmkindidIsNotNull() {
            addCriterion("fMKindID is not null");
            return (Criteria) this;
        }

        public Criteria andFmkindidEqualTo(Integer value) {
            addCriterion("fMKindID =", value, "fmkindid");
            return (Criteria) this;
        }

        public Criteria andFmkindidNotEqualTo(Integer value) {
            addCriterion("fMKindID <>", value, "fmkindid");
            return (Criteria) this;
        }

        public Criteria andFmkindidGreaterThan(Integer value) {
            addCriterion("fMKindID >", value, "fmkindid");
            return (Criteria) this;
        }

        public Criteria andFmkindidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fMKindID >=", value, "fmkindid");
            return (Criteria) this;
        }

        public Criteria andFmkindidLessThan(Integer value) {
            addCriterion("fMKindID <", value, "fmkindid");
            return (Criteria) this;
        }

        public Criteria andFmkindidLessThanOrEqualTo(Integer value) {
            addCriterion("fMKindID <=", value, "fmkindid");
            return (Criteria) this;
        }

        public Criteria andFmkindidIn(List<Integer> values) {
            addCriterion("fMKindID in", values, "fmkindid");
            return (Criteria) this;
        }

        public Criteria andFmkindidNotIn(List<Integer> values) {
            addCriterion("fMKindID not in", values, "fmkindid");
            return (Criteria) this;
        }

        public Criteria andFmkindidBetween(Integer value1, Integer value2) {
            addCriterion("fMKindID between", value1, value2, "fmkindid");
            return (Criteria) this;
        }

        public Criteria andFmkindidNotBetween(Integer value1, Integer value2) {
            addCriterion("fMKindID not between", value1, value2, "fmkindid");
            return (Criteria) this;
        }

        public Criteria andFuseidIsNull() {
            addCriterion("fUseID is null");
            return (Criteria) this;
        }

        public Criteria andFuseidIsNotNull() {
            addCriterion("fUseID is not null");
            return (Criteria) this;
        }

        public Criteria andFuseidEqualTo(Integer value) {
            addCriterion("fUseID =", value, "fuseid");
            return (Criteria) this;
        }

        public Criteria andFuseidNotEqualTo(Integer value) {
            addCriterion("fUseID <>", value, "fuseid");
            return (Criteria) this;
        }

        public Criteria andFuseidGreaterThan(Integer value) {
            addCriterion("fUseID >", value, "fuseid");
            return (Criteria) this;
        }

        public Criteria andFuseidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fUseID >=", value, "fuseid");
            return (Criteria) this;
        }

        public Criteria andFuseidLessThan(Integer value) {
            addCriterion("fUseID <", value, "fuseid");
            return (Criteria) this;
        }

        public Criteria andFuseidLessThanOrEqualTo(Integer value) {
            addCriterion("fUseID <=", value, "fuseid");
            return (Criteria) this;
        }

        public Criteria andFuseidIn(List<Integer> values) {
            addCriterion("fUseID in", values, "fuseid");
            return (Criteria) this;
        }

        public Criteria andFuseidNotIn(List<Integer> values) {
            addCriterion("fUseID not in", values, "fuseid");
            return (Criteria) this;
        }

        public Criteria andFuseidBetween(Integer value1, Integer value2) {
            addCriterion("fUseID between", value1, value2, "fuseid");
            return (Criteria) this;
        }

        public Criteria andFuseidNotBetween(Integer value1, Integer value2) {
            addCriterion("fUseID not between", value1, value2, "fuseid");
            return (Criteria) this;
        }

        public Criteria andFstockstatusidIsNull() {
            addCriterion("fStockStatusID is null");
            return (Criteria) this;
        }

        public Criteria andFstockstatusidIsNotNull() {
            addCriterion("fStockStatusID is not null");
            return (Criteria) this;
        }

        public Criteria andFstockstatusidEqualTo(Integer value) {
            addCriterion("fStockStatusID =", value, "fstockstatusid");
            return (Criteria) this;
        }

        public Criteria andFstockstatusidNotEqualTo(Integer value) {
            addCriterion("fStockStatusID <>", value, "fstockstatusid");
            return (Criteria) this;
        }

        public Criteria andFstockstatusidGreaterThan(Integer value) {
            addCriterion("fStockStatusID >", value, "fstockstatusid");
            return (Criteria) this;
        }

        public Criteria andFstockstatusidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fStockStatusID >=", value, "fstockstatusid");
            return (Criteria) this;
        }

        public Criteria andFstockstatusidLessThan(Integer value) {
            addCriterion("fStockStatusID <", value, "fstockstatusid");
            return (Criteria) this;
        }

        public Criteria andFstockstatusidLessThanOrEqualTo(Integer value) {
            addCriterion("fStockStatusID <=", value, "fstockstatusid");
            return (Criteria) this;
        }

        public Criteria andFstockstatusidIn(List<Integer> values) {
            addCriterion("fStockStatusID in", values, "fstockstatusid");
            return (Criteria) this;
        }

        public Criteria andFstockstatusidNotIn(List<Integer> values) {
            addCriterion("fStockStatusID not in", values, "fstockstatusid");
            return (Criteria) this;
        }

        public Criteria andFstockstatusidBetween(Integer value1, Integer value2) {
            addCriterion("fStockStatusID between", value1, value2, "fstockstatusid");
            return (Criteria) this;
        }

        public Criteria andFstockstatusidNotBetween(Integer value1, Integer value2) {
            addCriterion("fStockStatusID not between", value1, value2, "fstockstatusid");
            return (Criteria) this;
        }

        public Criteria andFinteridIsNull() {
            addCriterion("fInterID is null");
            return (Criteria) this;
        }

        public Criteria andFinteridIsNotNull() {
            addCriterion("fInterID is not null");
            return (Criteria) this;
        }

        public Criteria andFinteridEqualTo(Integer value) {
            addCriterion("fInterID =", value, "finterid");
            return (Criteria) this;
        }

        public Criteria andFinteridNotEqualTo(Integer value) {
            addCriterion("fInterID <>", value, "finterid");
            return (Criteria) this;
        }

        public Criteria andFinteridGreaterThan(Integer value) {
            addCriterion("fInterID >", value, "finterid");
            return (Criteria) this;
        }

        public Criteria andFinteridGreaterThanOrEqualTo(Integer value) {
            addCriterion("fInterID >=", value, "finterid");
            return (Criteria) this;
        }

        public Criteria andFinteridLessThan(Integer value) {
            addCriterion("fInterID <", value, "finterid");
            return (Criteria) this;
        }

        public Criteria andFinteridLessThanOrEqualTo(Integer value) {
            addCriterion("fInterID <=", value, "finterid");
            return (Criteria) this;
        }

        public Criteria andFinteridIn(List<Integer> values) {
            addCriterion("fInterID in", values, "finterid");
            return (Criteria) this;
        }

        public Criteria andFinteridNotIn(List<Integer> values) {
            addCriterion("fInterID not in", values, "finterid");
            return (Criteria) this;
        }

        public Criteria andFinteridBetween(Integer value1, Integer value2) {
            addCriterion("fInterID between", value1, value2, "finterid");
            return (Criteria) this;
        }

        public Criteria andFinteridNotBetween(Integer value1, Integer value2) {
            addCriterion("fInterID not between", value1, value2, "finterid");
            return (Criteria) this;
        }

        public Criteria andFentryidIsNull() {
            addCriterion("fEntryID is null");
            return (Criteria) this;
        }

        public Criteria andFentryidIsNotNull() {
            addCriterion("fEntryID is not null");
            return (Criteria) this;
        }

        public Criteria andFentryidEqualTo(Integer value) {
            addCriterion("fEntryID =", value, "fentryid");
            return (Criteria) this;
        }

        public Criteria andFentryidNotEqualTo(Integer value) {
            addCriterion("fEntryID <>", value, "fentryid");
            return (Criteria) this;
        }

        public Criteria andFentryidGreaterThan(Integer value) {
            addCriterion("fEntryID >", value, "fentryid");
            return (Criteria) this;
        }

        public Criteria andFentryidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fEntryID >=", value, "fentryid");
            return (Criteria) this;
        }

        public Criteria andFentryidLessThan(Integer value) {
            addCriterion("fEntryID <", value, "fentryid");
            return (Criteria) this;
        }

        public Criteria andFentryidLessThanOrEqualTo(Integer value) {
            addCriterion("fEntryID <=", value, "fentryid");
            return (Criteria) this;
        }

        public Criteria andFentryidIn(List<Integer> values) {
            addCriterion("fEntryID in", values, "fentryid");
            return (Criteria) this;
        }

        public Criteria andFentryidNotIn(List<Integer> values) {
            addCriterion("fEntryID not in", values, "fentryid");
            return (Criteria) this;
        }

        public Criteria andFentryidBetween(Integer value1, Integer value2) {
            addCriterion("fEntryID between", value1, value2, "fentryid");
            return (Criteria) this;
        }

        public Criteria andFentryidNotBetween(Integer value1, Integer value2) {
            addCriterion("fEntryID not between", value1, value2, "fentryid");
            return (Criteria) this;
        }

        public Criteria andFnormcorpusIsNull() {
            addCriterion("fNormCorpus is null");
            return (Criteria) this;
        }

        public Criteria andFnormcorpusIsNotNull() {
            addCriterion("fNormCorpus is not null");
            return (Criteria) this;
        }

        public Criteria andFnormcorpusEqualTo(BigDecimal value) {
            addCriterion("fNormCorpus =", value, "fnormcorpus");
            return (Criteria) this;
        }

        public Criteria andFnormcorpusNotEqualTo(BigDecimal value) {
            addCriterion("fNormCorpus <>", value, "fnormcorpus");
            return (Criteria) this;
        }

        public Criteria andFnormcorpusGreaterThan(BigDecimal value) {
            addCriterion("fNormCorpus >", value, "fnormcorpus");
            return (Criteria) this;
        }

        public Criteria andFnormcorpusGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fNormCorpus >=", value, "fnormcorpus");
            return (Criteria) this;
        }

        public Criteria andFnormcorpusLessThan(BigDecimal value) {
            addCriterion("fNormCorpus <", value, "fnormcorpus");
            return (Criteria) this;
        }

        public Criteria andFnormcorpusLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fNormCorpus <=", value, "fnormcorpus");
            return (Criteria) this;
        }

        public Criteria andFnormcorpusIn(List<BigDecimal> values) {
            addCriterion("fNormCorpus in", values, "fnormcorpus");
            return (Criteria) this;
        }

        public Criteria andFnormcorpusNotIn(List<BigDecimal> values) {
            addCriterion("fNormCorpus not in", values, "fnormcorpus");
            return (Criteria) this;
        }

        public Criteria andFnormcorpusBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fNormCorpus between", value1, value2, "fnormcorpus");
            return (Criteria) this;
        }

        public Criteria andFnormcorpusNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fNormCorpus not between", value1, value2, "fnormcorpus");
            return (Criteria) this;
        }

        public Criteria andFperiodsIsNull() {
            addCriterion("fPeriods is null");
            return (Criteria) this;
        }

        public Criteria andFperiodsIsNotNull() {
            addCriterion("fPeriods is not null");
            return (Criteria) this;
        }

        public Criteria andFperiodsEqualTo(Integer value) {
            addCriterion("fPeriods =", value, "fperiods");
            return (Criteria) this;
        }

        public Criteria andFperiodsNotEqualTo(Integer value) {
            addCriterion("fPeriods <>", value, "fperiods");
            return (Criteria) this;
        }

        public Criteria andFperiodsGreaterThan(Integer value) {
            addCriterion("fPeriods >", value, "fperiods");
            return (Criteria) this;
        }

        public Criteria andFperiodsGreaterThanOrEqualTo(Integer value) {
            addCriterion("fPeriods >=", value, "fperiods");
            return (Criteria) this;
        }

        public Criteria andFperiodsLessThan(Integer value) {
            addCriterion("fPeriods <", value, "fperiods");
            return (Criteria) this;
        }

        public Criteria andFperiodsLessThanOrEqualTo(Integer value) {
            addCriterion("fPeriods <=", value, "fperiods");
            return (Criteria) this;
        }

        public Criteria andFperiodsIn(List<Integer> values) {
            addCriterion("fPeriods in", values, "fperiods");
            return (Criteria) this;
        }

        public Criteria andFperiodsNotIn(List<Integer> values) {
            addCriterion("fPeriods not in", values, "fperiods");
            return (Criteria) this;
        }

        public Criteria andFperiodsBetween(Integer value1, Integer value2) {
            addCriterion("fPeriods between", value1, value2, "fperiods");
            return (Criteria) this;
        }

        public Criteria andFperiodsNotBetween(Integer value1, Integer value2) {
            addCriterion("fPeriods not between", value1, value2, "fperiods");
            return (Criteria) this;
        }

        public Criteria andFbegindateIsNull() {
            addCriterion("fBeginDate is null");
            return (Criteria) this;
        }

        public Criteria andFbegindateIsNotNull() {
            addCriterion("fBeginDate is not null");
            return (Criteria) this;
        }

        public Criteria andFbegindateEqualTo(Date value) {
            addCriterion("fBeginDate =", value, "fbegindate");
            return (Criteria) this;
        }

        public Criteria andFbegindateNotEqualTo(Date value) {
            addCriterion("fBeginDate <>", value, "fbegindate");
            return (Criteria) this;
        }

        public Criteria andFbegindateGreaterThan(Date value) {
            addCriterion("fBeginDate >", value, "fbegindate");
            return (Criteria) this;
        }

        public Criteria andFbegindateGreaterThanOrEqualTo(Date value) {
            addCriterion("fBeginDate >=", value, "fbegindate");
            return (Criteria) this;
        }

        public Criteria andFbegindateLessThan(Date value) {
            addCriterion("fBeginDate <", value, "fbegindate");
            return (Criteria) this;
        }

        public Criteria andFbegindateLessThanOrEqualTo(Date value) {
            addCriterion("fBeginDate <=", value, "fbegindate");
            return (Criteria) this;
        }

        public Criteria andFbegindateIn(List<Date> values) {
            addCriterion("fBeginDate in", values, "fbegindate");
            return (Criteria) this;
        }

        public Criteria andFbegindateNotIn(List<Date> values) {
            addCriterion("fBeginDate not in", values, "fbegindate");
            return (Criteria) this;
        }

        public Criteria andFbegindateBetween(Date value1, Date value2) {
            addCriterion("fBeginDate between", value1, value2, "fbegindate");
            return (Criteria) this;
        }

        public Criteria andFbegindateNotBetween(Date value1, Date value2) {
            addCriterion("fBeginDate not between", value1, value2, "fbegindate");
            return (Criteria) this;
        }

        public Criteria andFenddateIsNull() {
            addCriterion("fEndDate is null");
            return (Criteria) this;
        }

        public Criteria andFenddateIsNotNull() {
            addCriterion("fEndDate is not null");
            return (Criteria) this;
        }

        public Criteria andFenddateEqualTo(Date value) {
            addCriterion("fEndDate =", value, "fenddate");
            return (Criteria) this;
        }

        public Criteria andFenddateNotEqualTo(Date value) {
            addCriterion("fEndDate <>", value, "fenddate");
            return (Criteria) this;
        }

        public Criteria andFenddateGreaterThan(Date value) {
            addCriterion("fEndDate >", value, "fenddate");
            return (Criteria) this;
        }

        public Criteria andFenddateGreaterThanOrEqualTo(Date value) {
            addCriterion("fEndDate >=", value, "fenddate");
            return (Criteria) this;
        }

        public Criteria andFenddateLessThan(Date value) {
            addCriterion("fEndDate <", value, "fenddate");
            return (Criteria) this;
        }

        public Criteria andFenddateLessThanOrEqualTo(Date value) {
            addCriterion("fEndDate <=", value, "fenddate");
            return (Criteria) this;
        }

        public Criteria andFenddateIn(List<Date> values) {
            addCriterion("fEndDate in", values, "fenddate");
            return (Criteria) this;
        }

        public Criteria andFenddateNotIn(List<Date> values) {
            addCriterion("fEndDate not in", values, "fenddate");
            return (Criteria) this;
        }

        public Criteria andFenddateBetween(Date value1, Date value2) {
            addCriterion("fEndDate between", value1, value2, "fenddate");
            return (Criteria) this;
        }

        public Criteria andFenddateNotBetween(Date value1, Date value2) {
            addCriterion("fEndDate not between", value1, value2, "fenddate");
            return (Criteria) this;
        }

        public Criteria andFcorpusIsNull() {
            addCriterion("fCorpus is null");
            return (Criteria) this;
        }

        public Criteria andFcorpusIsNotNull() {
            addCriterion("fCorpus is not null");
            return (Criteria) this;
        }

        public Criteria andFcorpusEqualTo(BigDecimal value) {
            addCriterion("fCorpus =", value, "fcorpus");
            return (Criteria) this;
        }

        public Criteria andFcorpusNotEqualTo(BigDecimal value) {
            addCriterion("fCorpus <>", value, "fcorpus");
            return (Criteria) this;
        }

        public Criteria andFcorpusGreaterThan(BigDecimal value) {
            addCriterion("fCorpus >", value, "fcorpus");
            return (Criteria) this;
        }

        public Criteria andFcorpusGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fCorpus >=", value, "fcorpus");
            return (Criteria) this;
        }

        public Criteria andFcorpusLessThan(BigDecimal value) {
            addCriterion("fCorpus <", value, "fcorpus");
            return (Criteria) this;
        }

        public Criteria andFcorpusLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fCorpus <=", value, "fcorpus");
            return (Criteria) this;
        }

        public Criteria andFcorpusIn(List<BigDecimal> values) {
            addCriterion("fCorpus in", values, "fcorpus");
            return (Criteria) this;
        }

        public Criteria andFcorpusNotIn(List<BigDecimal> values) {
            addCriterion("fCorpus not in", values, "fcorpus");
            return (Criteria) this;
        }

        public Criteria andFcorpusBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fCorpus between", value1, value2, "fcorpus");
            return (Criteria) this;
        }

        public Criteria andFcorpusNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fCorpus not between", value1, value2, "fcorpus");
            return (Criteria) this;
        }

        public Criteria andFbeginhourIsNull() {
            addCriterion("fBeginHour is null");
            return (Criteria) this;
        }

        public Criteria andFbeginhourIsNotNull() {
            addCriterion("fBeginHour is not null");
            return (Criteria) this;
        }

        public Criteria andFbeginhourEqualTo(BigDecimal value) {
            addCriterion("fBeginHour =", value, "fbeginhour");
            return (Criteria) this;
        }

        public Criteria andFbeginhourNotEqualTo(BigDecimal value) {
            addCriterion("fBeginHour <>", value, "fbeginhour");
            return (Criteria) this;
        }

        public Criteria andFbeginhourGreaterThan(BigDecimal value) {
            addCriterion("fBeginHour >", value, "fbeginhour");
            return (Criteria) this;
        }

        public Criteria andFbeginhourGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fBeginHour >=", value, "fbeginhour");
            return (Criteria) this;
        }

        public Criteria andFbeginhourLessThan(BigDecimal value) {
            addCriterion("fBeginHour <", value, "fbeginhour");
            return (Criteria) this;
        }

        public Criteria andFbeginhourLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fBeginHour <=", value, "fbeginhour");
            return (Criteria) this;
        }

        public Criteria andFbeginhourIn(List<BigDecimal> values) {
            addCriterion("fBeginHour in", values, "fbeginhour");
            return (Criteria) this;
        }

        public Criteria andFbeginhourNotIn(List<BigDecimal> values) {
            addCriterion("fBeginHour not in", values, "fbeginhour");
            return (Criteria) this;
        }

        public Criteria andFbeginhourBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fBeginHour between", value1, value2, "fbeginhour");
            return (Criteria) this;
        }

        public Criteria andFbeginhourNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fBeginHour not between", value1, value2, "fbeginhour");
            return (Criteria) this;
        }

        public Criteria andFendhourIsNull() {
            addCriterion("fEndHour is null");
            return (Criteria) this;
        }

        public Criteria andFendhourIsNotNull() {
            addCriterion("fEndHour is not null");
            return (Criteria) this;
        }

        public Criteria andFendhourEqualTo(BigDecimal value) {
            addCriterion("fEndHour =", value, "fendhour");
            return (Criteria) this;
        }

        public Criteria andFendhourNotEqualTo(BigDecimal value) {
            addCriterion("fEndHour <>", value, "fendhour");
            return (Criteria) this;
        }

        public Criteria andFendhourGreaterThan(BigDecimal value) {
            addCriterion("fEndHour >", value, "fendhour");
            return (Criteria) this;
        }

        public Criteria andFendhourGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fEndHour >=", value, "fendhour");
            return (Criteria) this;
        }

        public Criteria andFendhourLessThan(BigDecimal value) {
            addCriterion("fEndHour <", value, "fendhour");
            return (Criteria) this;
        }

        public Criteria andFendhourLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fEndHour <=", value, "fendhour");
            return (Criteria) this;
        }

        public Criteria andFendhourIn(List<BigDecimal> values) {
            addCriterion("fEndHour in", values, "fendhour");
            return (Criteria) this;
        }

        public Criteria andFendhourNotIn(List<BigDecimal> values) {
            addCriterion("fEndHour not in", values, "fendhour");
            return (Criteria) this;
        }

        public Criteria andFendhourBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fEndHour between", value1, value2, "fendhour");
            return (Criteria) this;
        }

        public Criteria andFendhourNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fEndHour not between", value1, value2, "fendhour");
            return (Criteria) this;
        }

        public Criteria andFcsbzIsNull() {
            addCriterion("fCSBZ is null");
            return (Criteria) this;
        }

        public Criteria andFcsbzIsNotNull() {
            addCriterion("fCSBZ is not null");
            return (Criteria) this;
        }

        public Criteria andFcsbzEqualTo(BigDecimal value) {
            addCriterion("fCSBZ =", value, "fcsbz");
            return (Criteria) this;
        }

        public Criteria andFcsbzNotEqualTo(BigDecimal value) {
            addCriterion("fCSBZ <>", value, "fcsbz");
            return (Criteria) this;
        }

        public Criteria andFcsbzGreaterThan(BigDecimal value) {
            addCriterion("fCSBZ >", value, "fcsbz");
            return (Criteria) this;
        }

        public Criteria andFcsbzGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fCSBZ >=", value, "fcsbz");
            return (Criteria) this;
        }

        public Criteria andFcsbzLessThan(BigDecimal value) {
            addCriterion("fCSBZ <", value, "fcsbz");
            return (Criteria) this;
        }

        public Criteria andFcsbzLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fCSBZ <=", value, "fcsbz");
            return (Criteria) this;
        }

        public Criteria andFcsbzIn(List<BigDecimal> values) {
            addCriterion("fCSBZ in", values, "fcsbz");
            return (Criteria) this;
        }

        public Criteria andFcsbzNotIn(List<BigDecimal> values) {
            addCriterion("fCSBZ not in", values, "fcsbz");
            return (Criteria) this;
        }

        public Criteria andFcsbzBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fCSBZ between", value1, value2, "fcsbz");
            return (Criteria) this;
        }

        public Criteria andFcsbzNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fCSBZ not between", value1, value2, "fcsbz");
            return (Criteria) this;
        }

        public Criteria andFacciddateIsNull() {
            addCriterion("fAccidDate is null");
            return (Criteria) this;
        }

        public Criteria andFacciddateIsNotNull() {
            addCriterion("fAccidDate is not null");
            return (Criteria) this;
        }

        public Criteria andFacciddateEqualTo(Date value) {
            addCriterion("fAccidDate =", value, "facciddate");
            return (Criteria) this;
        }

        public Criteria andFacciddateNotEqualTo(Date value) {
            addCriterion("fAccidDate <>", value, "facciddate");
            return (Criteria) this;
        }

        public Criteria andFacciddateGreaterThan(Date value) {
            addCriterion("fAccidDate >", value, "facciddate");
            return (Criteria) this;
        }

        public Criteria andFacciddateGreaterThanOrEqualTo(Date value) {
            addCriterion("fAccidDate >=", value, "facciddate");
            return (Criteria) this;
        }

        public Criteria andFacciddateLessThan(Date value) {
            addCriterion("fAccidDate <", value, "facciddate");
            return (Criteria) this;
        }

        public Criteria andFacciddateLessThanOrEqualTo(Date value) {
            addCriterion("fAccidDate <=", value, "facciddate");
            return (Criteria) this;
        }

        public Criteria andFacciddateIn(List<Date> values) {
            addCriterion("fAccidDate in", values, "facciddate");
            return (Criteria) this;
        }

        public Criteria andFacciddateNotIn(List<Date> values) {
            addCriterion("fAccidDate not in", values, "facciddate");
            return (Criteria) this;
        }

        public Criteria andFacciddateBetween(Date value1, Date value2) {
            addCriterion("fAccidDate between", value1, value2, "facciddate");
            return (Criteria) this;
        }

        public Criteria andFacciddateNotBetween(Date value1, Date value2) {
            addCriterion("fAccidDate not between", value1, value2, "facciddate");
            return (Criteria) this;
        }

        public Criteria andFyjIsNull() {
            addCriterion("fYJ is null");
            return (Criteria) this;
        }

        public Criteria andFyjIsNotNull() {
            addCriterion("fYJ is not null");
            return (Criteria) this;
        }

        public Criteria andFyjEqualTo(BigDecimal value) {
            addCriterion("fYJ =", value, "fyj");
            return (Criteria) this;
        }

        public Criteria andFyjNotEqualTo(BigDecimal value) {
            addCriterion("fYJ <>", value, "fyj");
            return (Criteria) this;
        }

        public Criteria andFyjGreaterThan(BigDecimal value) {
            addCriterion("fYJ >", value, "fyj");
            return (Criteria) this;
        }

        public Criteria andFyjGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fYJ >=", value, "fyj");
            return (Criteria) this;
        }

        public Criteria andFyjLessThan(BigDecimal value) {
            addCriterion("fYJ <", value, "fyj");
            return (Criteria) this;
        }

        public Criteria andFyjLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fYJ <=", value, "fyj");
            return (Criteria) this;
        }

        public Criteria andFyjIn(List<BigDecimal> values) {
            addCriterion("fYJ in", values, "fyj");
            return (Criteria) this;
        }

        public Criteria andFyjNotIn(List<BigDecimal> values) {
            addCriterion("fYJ not in", values, "fyj");
            return (Criteria) this;
        }

        public Criteria andFyjBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fYJ between", value1, value2, "fyj");
            return (Criteria) this;
        }

        public Criteria andFyjNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fYJ not between", value1, value2, "fyj");
            return (Criteria) this;
        }

        public Criteria andFqxfIsNull() {
            addCriterion("fQXF is null");
            return (Criteria) this;
        }

        public Criteria andFqxfIsNotNull() {
            addCriterion("fQXF is not null");
            return (Criteria) this;
        }

        public Criteria andFqxfEqualTo(BigDecimal value) {
            addCriterion("fQXF =", value, "fqxf");
            return (Criteria) this;
        }

        public Criteria andFqxfNotEqualTo(BigDecimal value) {
            addCriterion("fQXF <>", value, "fqxf");
            return (Criteria) this;
        }

        public Criteria andFqxfGreaterThan(BigDecimal value) {
            addCriterion("fQXF >", value, "fqxf");
            return (Criteria) this;
        }

        public Criteria andFqxfGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fQXF >=", value, "fqxf");
            return (Criteria) this;
        }

        public Criteria andFqxfLessThan(BigDecimal value) {
            addCriterion("fQXF <", value, "fqxf");
            return (Criteria) this;
        }

        public Criteria andFqxfLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fQXF <=", value, "fqxf");
            return (Criteria) this;
        }

        public Criteria andFqxfIn(List<BigDecimal> values) {
            addCriterion("fQXF in", values, "fqxf");
            return (Criteria) this;
        }

        public Criteria andFqxfNotIn(List<BigDecimal> values) {
            addCriterion("fQXF not in", values, "fqxf");
            return (Criteria) this;
        }

        public Criteria andFqxfBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fQXF between", value1, value2, "fqxf");
            return (Criteria) this;
        }

        public Criteria andFqxfNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fQXF not between", value1, value2, "fqxf");
            return (Criteria) this;
        }

        public Criteria andFbxnxIsNull() {
            addCriterion("fBXNX is null");
            return (Criteria) this;
        }

        public Criteria andFbxnxIsNotNull() {
            addCriterion("fBXNX is not null");
            return (Criteria) this;
        }

        public Criteria andFbxnxEqualTo(BigDecimal value) {
            addCriterion("fBXNX =", value, "fbxnx");
            return (Criteria) this;
        }

        public Criteria andFbxnxNotEqualTo(BigDecimal value) {
            addCriterion("fBXNX <>", value, "fbxnx");
            return (Criteria) this;
        }

        public Criteria andFbxnxGreaterThan(BigDecimal value) {
            addCriterion("fBXNX >", value, "fbxnx");
            return (Criteria) this;
        }

        public Criteria andFbxnxGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fBXNX >=", value, "fbxnx");
            return (Criteria) this;
        }

        public Criteria andFbxnxLessThan(BigDecimal value) {
            addCriterion("fBXNX <", value, "fbxnx");
            return (Criteria) this;
        }

        public Criteria andFbxnxLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fBXNX <=", value, "fbxnx");
            return (Criteria) this;
        }

        public Criteria andFbxnxIn(List<BigDecimal> values) {
            addCriterion("fBXNX in", values, "fbxnx");
            return (Criteria) this;
        }

        public Criteria andFbxnxNotIn(List<BigDecimal> values) {
            addCriterion("fBXNX not in", values, "fbxnx");
            return (Criteria) this;
        }

        public Criteria andFbxnxBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fBXNX between", value1, value2, "fbxnx");
            return (Criteria) this;
        }

        public Criteria andFbxnxNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fBXNX not between", value1, value2, "fbxnx");
            return (Criteria) this;
        }

        public Criteria andFbxjeIsNull() {
            addCriterion("fBXJE is null");
            return (Criteria) this;
        }

        public Criteria andFbxjeIsNotNull() {
            addCriterion("fBXJE is not null");
            return (Criteria) this;
        }

        public Criteria andFbxjeEqualTo(BigDecimal value) {
            addCriterion("fBXJE =", value, "fbxje");
            return (Criteria) this;
        }

        public Criteria andFbxjeNotEqualTo(BigDecimal value) {
            addCriterion("fBXJE <>", value, "fbxje");
            return (Criteria) this;
        }

        public Criteria andFbxjeGreaterThan(BigDecimal value) {
            addCriterion("fBXJE >", value, "fbxje");
            return (Criteria) this;
        }

        public Criteria andFbxjeGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fBXJE >=", value, "fbxje");
            return (Criteria) this;
        }

        public Criteria andFbxjeLessThan(BigDecimal value) {
            addCriterion("fBXJE <", value, "fbxje");
            return (Criteria) this;
        }

        public Criteria andFbxjeLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fBXJE <=", value, "fbxje");
            return (Criteria) this;
        }

        public Criteria andFbxjeIn(List<BigDecimal> values) {
            addCriterion("fBXJE in", values, "fbxje");
            return (Criteria) this;
        }

        public Criteria andFbxjeNotIn(List<BigDecimal> values) {
            addCriterion("fBXJE not in", values, "fbxje");
            return (Criteria) this;
        }

        public Criteria andFbxjeBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fBXJE between", value1, value2, "fbxje");
            return (Criteria) this;
        }

        public Criteria andFbxjeNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fBXJE not between", value1, value2, "fbxje");
            return (Criteria) this;
        }

        public Criteria andFsrelationclassidIsNull() {
            addCriterion("fSRelationClassID is null");
            return (Criteria) this;
        }

        public Criteria andFsrelationclassidIsNotNull() {
            addCriterion("fSRelationClassID is not null");
            return (Criteria) this;
        }

        public Criteria andFsrelationclassidEqualTo(Integer value) {
            addCriterion("fSRelationClassID =", value, "fsrelationclassid");
            return (Criteria) this;
        }

        public Criteria andFsrelationclassidNotEqualTo(Integer value) {
            addCriterion("fSRelationClassID <>", value, "fsrelationclassid");
            return (Criteria) this;
        }

        public Criteria andFsrelationclassidGreaterThan(Integer value) {
            addCriterion("fSRelationClassID >", value, "fsrelationclassid");
            return (Criteria) this;
        }

        public Criteria andFsrelationclassidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fSRelationClassID >=", value, "fsrelationclassid");
            return (Criteria) this;
        }

        public Criteria andFsrelationclassidLessThan(Integer value) {
            addCriterion("fSRelationClassID <", value, "fsrelationclassid");
            return (Criteria) this;
        }

        public Criteria andFsrelationclassidLessThanOrEqualTo(Integer value) {
            addCriterion("fSRelationClassID <=", value, "fsrelationclassid");
            return (Criteria) this;
        }

        public Criteria andFsrelationclassidIn(List<Integer> values) {
            addCriterion("fSRelationClassID in", values, "fsrelationclassid");
            return (Criteria) this;
        }

        public Criteria andFsrelationclassidNotIn(List<Integer> values) {
            addCriterion("fSRelationClassID not in", values, "fsrelationclassid");
            return (Criteria) this;
        }

        public Criteria andFsrelationclassidBetween(Integer value1, Integer value2) {
            addCriterion("fSRelationClassID between", value1, value2, "fsrelationclassid");
            return (Criteria) this;
        }

        public Criteria andFsrelationclassidNotBetween(Integer value1, Integer value2) {
            addCriterion("fSRelationClassID not between", value1, value2, "fsrelationclassid");
            return (Criteria) this;
        }

        public Criteria andFsrelationidIsNull() {
            addCriterion("fSRelationID is null");
            return (Criteria) this;
        }

        public Criteria andFsrelationidIsNotNull() {
            addCriterion("fSRelationID is not null");
            return (Criteria) this;
        }

        public Criteria andFsrelationidEqualTo(Integer value) {
            addCriterion("fSRelationID =", value, "fsrelationid");
            return (Criteria) this;
        }

        public Criteria andFsrelationidNotEqualTo(Integer value) {
            addCriterion("fSRelationID <>", value, "fsrelationid");
            return (Criteria) this;
        }

        public Criteria andFsrelationidGreaterThan(Integer value) {
            addCriterion("fSRelationID >", value, "fsrelationid");
            return (Criteria) this;
        }

        public Criteria andFsrelationidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fSRelationID >=", value, "fsrelationid");
            return (Criteria) this;
        }

        public Criteria andFsrelationidLessThan(Integer value) {
            addCriterion("fSRelationID <", value, "fsrelationid");
            return (Criteria) this;
        }

        public Criteria andFsrelationidLessThanOrEqualTo(Integer value) {
            addCriterion("fSRelationID <=", value, "fsrelationid");
            return (Criteria) this;
        }

        public Criteria andFsrelationidIn(List<Integer> values) {
            addCriterion("fSRelationID in", values, "fsrelationid");
            return (Criteria) this;
        }

        public Criteria andFsrelationidNotIn(List<Integer> values) {
            addCriterion("fSRelationID not in", values, "fsrelationid");
            return (Criteria) this;
        }

        public Criteria andFsrelationidBetween(Integer value1, Integer value2) {
            addCriterion("fSRelationID between", value1, value2, "fsrelationid");
            return (Criteria) this;
        }

        public Criteria andFsrelationidNotBetween(Integer value1, Integer value2) {
            addCriterion("fSRelationID not between", value1, value2, "fsrelationid");
            return (Criteria) this;
        }

        public Criteria andFsstockstatusidIsNull() {
            addCriterion("fSStockStatusID is null");
            return (Criteria) this;
        }

        public Criteria andFsstockstatusidIsNotNull() {
            addCriterion("fSStockStatusID is not null");
            return (Criteria) this;
        }

        public Criteria andFsstockstatusidEqualTo(Integer value) {
            addCriterion("fSStockStatusID =", value, "fsstockstatusid");
            return (Criteria) this;
        }

        public Criteria andFsstockstatusidNotEqualTo(Integer value) {
            addCriterion("fSStockStatusID <>", value, "fsstockstatusid");
            return (Criteria) this;
        }

        public Criteria andFsstockstatusidGreaterThan(Integer value) {
            addCriterion("fSStockStatusID >", value, "fsstockstatusid");
            return (Criteria) this;
        }

        public Criteria andFsstockstatusidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fSStockStatusID >=", value, "fsstockstatusid");
            return (Criteria) this;
        }

        public Criteria andFsstockstatusidLessThan(Integer value) {
            addCriterion("fSStockStatusID <", value, "fsstockstatusid");
            return (Criteria) this;
        }

        public Criteria andFsstockstatusidLessThanOrEqualTo(Integer value) {
            addCriterion("fSStockStatusID <=", value, "fsstockstatusid");
            return (Criteria) this;
        }

        public Criteria andFsstockstatusidIn(List<Integer> values) {
            addCriterion("fSStockStatusID in", values, "fsstockstatusid");
            return (Criteria) this;
        }

        public Criteria andFsstockstatusidNotIn(List<Integer> values) {
            addCriterion("fSStockStatusID not in", values, "fsstockstatusid");
            return (Criteria) this;
        }

        public Criteria andFsstockstatusidBetween(Integer value1, Integer value2) {
            addCriterion("fSStockStatusID between", value1, value2, "fsstockstatusid");
            return (Criteria) this;
        }

        public Criteria andFsstockstatusidNotBetween(Integer value1, Integer value2) {
            addCriterion("fSStockStatusID not between", value1, value2, "fsstockstatusid");
            return (Criteria) this;
        }

        public Criteria andForelationclassidIsNull() {
            addCriterion("fORelationClassID is null");
            return (Criteria) this;
        }

        public Criteria andForelationclassidIsNotNull() {
            addCriterion("fORelationClassID is not null");
            return (Criteria) this;
        }

        public Criteria andForelationclassidEqualTo(Integer value) {
            addCriterion("fORelationClassID =", value, "forelationclassid");
            return (Criteria) this;
        }

        public Criteria andForelationclassidNotEqualTo(Integer value) {
            addCriterion("fORelationClassID <>", value, "forelationclassid");
            return (Criteria) this;
        }

        public Criteria andForelationclassidGreaterThan(Integer value) {
            addCriterion("fORelationClassID >", value, "forelationclassid");
            return (Criteria) this;
        }

        public Criteria andForelationclassidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fORelationClassID >=", value, "forelationclassid");
            return (Criteria) this;
        }

        public Criteria andForelationclassidLessThan(Integer value) {
            addCriterion("fORelationClassID <", value, "forelationclassid");
            return (Criteria) this;
        }

        public Criteria andForelationclassidLessThanOrEqualTo(Integer value) {
            addCriterion("fORelationClassID <=", value, "forelationclassid");
            return (Criteria) this;
        }

        public Criteria andForelationclassidIn(List<Integer> values) {
            addCriterion("fORelationClassID in", values, "forelationclassid");
            return (Criteria) this;
        }

        public Criteria andForelationclassidNotIn(List<Integer> values) {
            addCriterion("fORelationClassID not in", values, "forelationclassid");
            return (Criteria) this;
        }

        public Criteria andForelationclassidBetween(Integer value1, Integer value2) {
            addCriterion("fORelationClassID between", value1, value2, "forelationclassid");
            return (Criteria) this;
        }

        public Criteria andForelationclassidNotBetween(Integer value1, Integer value2) {
            addCriterion("fORelationClassID not between", value1, value2, "forelationclassid");
            return (Criteria) this;
        }

        public Criteria andForelationidIsNull() {
            addCriterion("fORelationID is null");
            return (Criteria) this;
        }

        public Criteria andForelationidIsNotNull() {
            addCriterion("fORelationID is not null");
            return (Criteria) this;
        }

        public Criteria andForelationidEqualTo(Integer value) {
            addCriterion("fORelationID =", value, "forelationid");
            return (Criteria) this;
        }

        public Criteria andForelationidNotEqualTo(Integer value) {
            addCriterion("fORelationID <>", value, "forelationid");
            return (Criteria) this;
        }

        public Criteria andForelationidGreaterThan(Integer value) {
            addCriterion("fORelationID >", value, "forelationid");
            return (Criteria) this;
        }

        public Criteria andForelationidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fORelationID >=", value, "forelationid");
            return (Criteria) this;
        }

        public Criteria andForelationidLessThan(Integer value) {
            addCriterion("fORelationID <", value, "forelationid");
            return (Criteria) this;
        }

        public Criteria andForelationidLessThanOrEqualTo(Integer value) {
            addCriterion("fORelationID <=", value, "forelationid");
            return (Criteria) this;
        }

        public Criteria andForelationidIn(List<Integer> values) {
            addCriterion("fORelationID in", values, "forelationid");
            return (Criteria) this;
        }

        public Criteria andForelationidNotIn(List<Integer> values) {
            addCriterion("fORelationID not in", values, "forelationid");
            return (Criteria) this;
        }

        public Criteria andForelationidBetween(Integer value1, Integer value2) {
            addCriterion("fORelationID between", value1, value2, "forelationid");
            return (Criteria) this;
        }

        public Criteria andForelationidNotBetween(Integer value1, Integer value2) {
            addCriterion("fORelationID not between", value1, value2, "forelationid");
            return (Criteria) this;
        }

        public Criteria andFoyesnoidIsNull() {
            addCriterion("fOYesNOID is null");
            return (Criteria) this;
        }

        public Criteria andFoyesnoidIsNotNull() {
            addCriterion("fOYesNOID is not null");
            return (Criteria) this;
        }

        public Criteria andFoyesnoidEqualTo(Integer value) {
            addCriterion("fOYesNOID =", value, "foyesnoid");
            return (Criteria) this;
        }

        public Criteria andFoyesnoidNotEqualTo(Integer value) {
            addCriterion("fOYesNOID <>", value, "foyesnoid");
            return (Criteria) this;
        }

        public Criteria andFoyesnoidGreaterThan(Integer value) {
            addCriterion("fOYesNOID >", value, "foyesnoid");
            return (Criteria) this;
        }

        public Criteria andFoyesnoidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fOYesNOID >=", value, "foyesnoid");
            return (Criteria) this;
        }

        public Criteria andFoyesnoidLessThan(Integer value) {
            addCriterion("fOYesNOID <", value, "foyesnoid");
            return (Criteria) this;
        }

        public Criteria andFoyesnoidLessThanOrEqualTo(Integer value) {
            addCriterion("fOYesNOID <=", value, "foyesnoid");
            return (Criteria) this;
        }

        public Criteria andFoyesnoidIn(List<Integer> values) {
            addCriterion("fOYesNOID in", values, "foyesnoid");
            return (Criteria) this;
        }

        public Criteria andFoyesnoidNotIn(List<Integer> values) {
            addCriterion("fOYesNOID not in", values, "foyesnoid");
            return (Criteria) this;
        }

        public Criteria andFoyesnoidBetween(Integer value1, Integer value2) {
            addCriterion("fOYesNOID between", value1, value2, "foyesnoid");
            return (Criteria) this;
        }

        public Criteria andFoyesnoidNotBetween(Integer value1, Integer value2) {
            addCriterion("fOYesNOID not between", value1, value2, "foyesnoid");
            return (Criteria) this;
        }

        public Criteria andFtotal14IsNull() {
            addCriterion("fTotal14 is null");
            return (Criteria) this;
        }

        public Criteria andFtotal14IsNotNull() {
            addCriterion("fTotal14 is not null");
            return (Criteria) this;
        }

        public Criteria andFtotal14EqualTo(BigDecimal value) {
            addCriterion("fTotal14 =", value, "ftotal14");
            return (Criteria) this;
        }

        public Criteria andFtotal14NotEqualTo(BigDecimal value) {
            addCriterion("fTotal14 <>", value, "ftotal14");
            return (Criteria) this;
        }

        public Criteria andFtotal14GreaterThan(BigDecimal value) {
            addCriterion("fTotal14 >", value, "ftotal14");
            return (Criteria) this;
        }

        public Criteria andFtotal14GreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fTotal14 >=", value, "ftotal14");
            return (Criteria) this;
        }

        public Criteria andFtotal14LessThan(BigDecimal value) {
            addCriterion("fTotal14 <", value, "ftotal14");
            return (Criteria) this;
        }

        public Criteria andFtotal14LessThanOrEqualTo(BigDecimal value) {
            addCriterion("fTotal14 <=", value, "ftotal14");
            return (Criteria) this;
        }

        public Criteria andFtotal14In(List<BigDecimal> values) {
            addCriterion("fTotal14 in", values, "ftotal14");
            return (Criteria) this;
        }

        public Criteria andFtotal14NotIn(List<BigDecimal> values) {
            addCriterion("fTotal14 not in", values, "ftotal14");
            return (Criteria) this;
        }

        public Criteria andFtotal14Between(BigDecimal value1, BigDecimal value2) {
            addCriterion("fTotal14 between", value1, value2, "ftotal14");
            return (Criteria) this;
        }

        public Criteria andFtotal14NotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fTotal14 not between", value1, value2, "ftotal14");
            return (Criteria) this;
        }

        public Criteria andFmarryidIsNull() {
            addCriterion("fMarryID is null");
            return (Criteria) this;
        }

        public Criteria andFmarryidIsNotNull() {
            addCriterion("fMarryID is not null");
            return (Criteria) this;
        }

        public Criteria andFmarryidEqualTo(Integer value) {
            addCriterion("fMarryID =", value, "fmarryid");
            return (Criteria) this;
        }

        public Criteria andFmarryidNotEqualTo(Integer value) {
            addCriterion("fMarryID <>", value, "fmarryid");
            return (Criteria) this;
        }

        public Criteria andFmarryidGreaterThan(Integer value) {
            addCriterion("fMarryID >", value, "fmarryid");
            return (Criteria) this;
        }

        public Criteria andFmarryidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fMarryID >=", value, "fmarryid");
            return (Criteria) this;
        }

        public Criteria andFmarryidLessThan(Integer value) {
            addCriterion("fMarryID <", value, "fmarryid");
            return (Criteria) this;
        }

        public Criteria andFmarryidLessThanOrEqualTo(Integer value) {
            addCriterion("fMarryID <=", value, "fmarryid");
            return (Criteria) this;
        }

        public Criteria andFmarryidIn(List<Integer> values) {
            addCriterion("fMarryID in", values, "fmarryid");
            return (Criteria) this;
        }

        public Criteria andFmarryidNotIn(List<Integer> values) {
            addCriterion("fMarryID not in", values, "fmarryid");
            return (Criteria) this;
        }

        public Criteria andFmarryidBetween(Integer value1, Integer value2) {
            addCriterion("fMarryID between", value1, value2, "fmarryid");
            return (Criteria) this;
        }

        public Criteria andFmarryidNotBetween(Integer value1, Integer value2) {
            addCriterion("fMarryID not between", value1, value2, "fmarryid");
            return (Criteria) this;
        }

        public Criteria andF188095IsNull() {
            addCriterion("f188095 is null");
            return (Criteria) this;
        }

        public Criteria andF188095IsNotNull() {
            addCriterion("f188095 is not null");
            return (Criteria) this;
        }

        public Criteria andF188095EqualTo(String value) {
            addCriterion("f188095 =", value, "f188095");
            return (Criteria) this;
        }

        public Criteria andF188095NotEqualTo(String value) {
            addCriterion("f188095 <>", value, "f188095");
            return (Criteria) this;
        }

        public Criteria andF188095GreaterThan(String value) {
            addCriterion("f188095 >", value, "f188095");
            return (Criteria) this;
        }

        public Criteria andF188095GreaterThanOrEqualTo(String value) {
            addCriterion("f188095 >=", value, "f188095");
            return (Criteria) this;
        }

        public Criteria andF188095LessThan(String value) {
            addCriterion("f188095 <", value, "f188095");
            return (Criteria) this;
        }

        public Criteria andF188095LessThanOrEqualTo(String value) {
            addCriterion("f188095 <=", value, "f188095");
            return (Criteria) this;
        }

        public Criteria andF188095Like(String value) {
            addCriterion("f188095 like", value, "f188095");
            return (Criteria) this;
        }

        public Criteria andF188095NotLike(String value) {
            addCriterion("f188095 not like", value, "f188095");
            return (Criteria) this;
        }

        public Criteria andF188095In(List<String> values) {
            addCriterion("f188095 in", values, "f188095");
            return (Criteria) this;
        }

        public Criteria andF188095NotIn(List<String> values) {
            addCriterion("f188095 not in", values, "f188095");
            return (Criteria) this;
        }

        public Criteria andF188095Between(String value1, String value2) {
            addCriterion("f188095 between", value1, value2, "f188095");
            return (Criteria) this;
        }

        public Criteria andF188095NotBetween(String value1, String value2) {
            addCriterion("f188095 not between", value1, value2, "f188095");
            return (Criteria) this;
        }

        public Criteria andFdwidIsNull() {
            addCriterion("fDWID is null");
            return (Criteria) this;
        }

        public Criteria andFdwidIsNotNull() {
            addCriterion("fDWID is not null");
            return (Criteria) this;
        }

        public Criteria andFdwidEqualTo(Integer value) {
            addCriterion("fDWID =", value, "fdwid");
            return (Criteria) this;
        }

        public Criteria andFdwidNotEqualTo(Integer value) {
            addCriterion("fDWID <>", value, "fdwid");
            return (Criteria) this;
        }

        public Criteria andFdwidGreaterThan(Integer value) {
            addCriterion("fDWID >", value, "fdwid");
            return (Criteria) this;
        }

        public Criteria andFdwidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fDWID >=", value, "fdwid");
            return (Criteria) this;
        }

        public Criteria andFdwidLessThan(Integer value) {
            addCriterion("fDWID <", value, "fdwid");
            return (Criteria) this;
        }

        public Criteria andFdwidLessThanOrEqualTo(Integer value) {
            addCriterion("fDWID <=", value, "fdwid");
            return (Criteria) this;
        }

        public Criteria andFdwidIn(List<Integer> values) {
            addCriterion("fDWID in", values, "fdwid");
            return (Criteria) this;
        }

        public Criteria andFdwidNotIn(List<Integer> values) {
            addCriterion("fDWID not in", values, "fdwid");
            return (Criteria) this;
        }

        public Criteria andFdwidBetween(Integer value1, Integer value2) {
            addCriterion("fDWID between", value1, value2, "fdwid");
            return (Criteria) this;
        }

        public Criteria andFdwidNotBetween(Integer value1, Integer value2) {
            addCriterion("fDWID not between", value1, value2, "fdwid");
            return (Criteria) this;
        }

        public Criteria andFaIsNull() {
            addCriterion("fA is null");
            return (Criteria) this;
        }

        public Criteria andFaIsNotNull() {
            addCriterion("fA is not null");
            return (Criteria) this;
        }

        public Criteria andFaEqualTo(BigDecimal value) {
            addCriterion("fA =", value, "fa");
            return (Criteria) this;
        }

        public Criteria andFaNotEqualTo(BigDecimal value) {
            addCriterion("fA <>", value, "fa");
            return (Criteria) this;
        }

        public Criteria andFaGreaterThan(BigDecimal value) {
            addCriterion("fA >", value, "fa");
            return (Criteria) this;
        }

        public Criteria andFaGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fA >=", value, "fa");
            return (Criteria) this;
        }

        public Criteria andFaLessThan(BigDecimal value) {
            addCriterion("fA <", value, "fa");
            return (Criteria) this;
        }

        public Criteria andFaLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fA <=", value, "fa");
            return (Criteria) this;
        }

        public Criteria andFaIn(List<BigDecimal> values) {
            addCriterion("fA in", values, "fa");
            return (Criteria) this;
        }

        public Criteria andFaNotIn(List<BigDecimal> values) {
            addCriterion("fA not in", values, "fa");
            return (Criteria) this;
        }

        public Criteria andFaBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fA between", value1, value2, "fa");
            return (Criteria) this;
        }

        public Criteria andFaNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fA not between", value1, value2, "fa");
            return (Criteria) this;
        }

        public Criteria andFqkblIsNull() {
            addCriterion("fQKBL is null");
            return (Criteria) this;
        }

        public Criteria andFqkblIsNotNull() {
            addCriterion("fQKBL is not null");
            return (Criteria) this;
        }

        public Criteria andFqkblEqualTo(BigDecimal value) {
            addCriterion("fQKBL =", value, "fqkbl");
            return (Criteria) this;
        }

        public Criteria andFqkblNotEqualTo(BigDecimal value) {
            addCriterion("fQKBL <>", value, "fqkbl");
            return (Criteria) this;
        }

        public Criteria andFqkblGreaterThan(BigDecimal value) {
            addCriterion("fQKBL >", value, "fqkbl");
            return (Criteria) this;
        }

        public Criteria andFqkblGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fQKBL >=", value, "fqkbl");
            return (Criteria) this;
        }

        public Criteria andFqkblLessThan(BigDecimal value) {
            addCriterion("fQKBL <", value, "fqkbl");
            return (Criteria) this;
        }

        public Criteria andFqkblLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fQKBL <=", value, "fqkbl");
            return (Criteria) this;
        }

        public Criteria andFqkblIn(List<BigDecimal> values) {
            addCriterion("fQKBL in", values, "fqkbl");
            return (Criteria) this;
        }

        public Criteria andFqkblNotIn(List<BigDecimal> values) {
            addCriterion("fQKBL not in", values, "fqkbl");
            return (Criteria) this;
        }

        public Criteria andFqkblBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fQKBL between", value1, value2, "fqkbl");
            return (Criteria) this;
        }

        public Criteria andFqkblNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fQKBL not between", value1, value2, "fqkbl");
            return (Criteria) this;
        }

        public Criteria andFmaney3IsNull() {
            addCriterion("fManey3 is null");
            return (Criteria) this;
        }

        public Criteria andFmaney3IsNotNull() {
            addCriterion("fManey3 is not null");
            return (Criteria) this;
        }

        public Criteria andFmaney3EqualTo(BigDecimal value) {
            addCriterion("fManey3 =", value, "fmaney3");
            return (Criteria) this;
        }

        public Criteria andFmaney3NotEqualTo(BigDecimal value) {
            addCriterion("fManey3 <>", value, "fmaney3");
            return (Criteria) this;
        }

        public Criteria andFmaney3GreaterThan(BigDecimal value) {
            addCriterion("fManey3 >", value, "fmaney3");
            return (Criteria) this;
        }

        public Criteria andFmaney3GreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fManey3 >=", value, "fmaney3");
            return (Criteria) this;
        }

        public Criteria andFmaney3LessThan(BigDecimal value) {
            addCriterion("fManey3 <", value, "fmaney3");
            return (Criteria) this;
        }

        public Criteria andFmaney3LessThanOrEqualTo(BigDecimal value) {
            addCriterion("fManey3 <=", value, "fmaney3");
            return (Criteria) this;
        }

        public Criteria andFmaney3In(List<BigDecimal> values) {
            addCriterion("fManey3 in", values, "fmaney3");
            return (Criteria) this;
        }

        public Criteria andFmaney3NotIn(List<BigDecimal> values) {
            addCriterion("fManey3 not in", values, "fmaney3");
            return (Criteria) this;
        }

        public Criteria andFmaney3Between(BigDecimal value1, BigDecimal value2) {
            addCriterion("fManey3 between", value1, value2, "fmaney3");
            return (Criteria) this;
        }

        public Criteria andFmaney3NotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fManey3 not between", value1, value2, "fmaney3");
            return (Criteria) this;
        }

        public Criteria andFmaney2IsNull() {
            addCriterion("fManey2 is null");
            return (Criteria) this;
        }

        public Criteria andFmaney2IsNotNull() {
            addCriterion("fManey2 is not null");
            return (Criteria) this;
        }

        public Criteria andFmaney2EqualTo(BigDecimal value) {
            addCriterion("fManey2 =", value, "fmaney2");
            return (Criteria) this;
        }

        public Criteria andFmaney2NotEqualTo(BigDecimal value) {
            addCriterion("fManey2 <>", value, "fmaney2");
            return (Criteria) this;
        }

        public Criteria andFmaney2GreaterThan(BigDecimal value) {
            addCriterion("fManey2 >", value, "fmaney2");
            return (Criteria) this;
        }

        public Criteria andFmaney2GreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fManey2 >=", value, "fmaney2");
            return (Criteria) this;
        }

        public Criteria andFmaney2LessThan(BigDecimal value) {
            addCriterion("fManey2 <", value, "fmaney2");
            return (Criteria) this;
        }

        public Criteria andFmaney2LessThanOrEqualTo(BigDecimal value) {
            addCriterion("fManey2 <=", value, "fmaney2");
            return (Criteria) this;
        }

        public Criteria andFmaney2In(List<BigDecimal> values) {
            addCriterion("fManey2 in", values, "fmaney2");
            return (Criteria) this;
        }

        public Criteria andFmaney2NotIn(List<BigDecimal> values) {
            addCriterion("fManey2 not in", values, "fmaney2");
            return (Criteria) this;
        }

        public Criteria andFmaney2Between(BigDecimal value1, BigDecimal value2) {
            addCriterion("fManey2 between", value1, value2, "fmaney2");
            return (Criteria) this;
        }

        public Criteria andFmaney2NotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fManey2 not between", value1, value2, "fmaney2");
            return (Criteria) this;
        }

        public Criteria andFmaney1IsNull() {
            addCriterion("fManey1 is null");
            return (Criteria) this;
        }

        public Criteria andFmaney1IsNotNull() {
            addCriterion("fManey1 is not null");
            return (Criteria) this;
        }

        public Criteria andFmaney1EqualTo(BigDecimal value) {
            addCriterion("fManey1 =", value, "fmaney1");
            return (Criteria) this;
        }

        public Criteria andFmaney1NotEqualTo(BigDecimal value) {
            addCriterion("fManey1 <>", value, "fmaney1");
            return (Criteria) this;
        }

        public Criteria andFmaney1GreaterThan(BigDecimal value) {
            addCriterion("fManey1 >", value, "fmaney1");
            return (Criteria) this;
        }

        public Criteria andFmaney1GreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fManey1 >=", value, "fmaney1");
            return (Criteria) this;
        }

        public Criteria andFmaney1LessThan(BigDecimal value) {
            addCriterion("fManey1 <", value, "fmaney1");
            return (Criteria) this;
        }

        public Criteria andFmaney1LessThanOrEqualTo(BigDecimal value) {
            addCriterion("fManey1 <=", value, "fmaney1");
            return (Criteria) this;
        }

        public Criteria andFmaney1In(List<BigDecimal> values) {
            addCriterion("fManey1 in", values, "fmaney1");
            return (Criteria) this;
        }

        public Criteria andFmaney1NotIn(List<BigDecimal> values) {
            addCriterion("fManey1 not in", values, "fmaney1");
            return (Criteria) this;
        }

        public Criteria andFmaney1Between(BigDecimal value1, BigDecimal value2) {
            addCriterion("fManey1 between", value1, value2, "fmaney1");
            return (Criteria) this;
        }

        public Criteria andFmaney1NotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fManey1 not between", value1, value2, "fmaney1");
            return (Criteria) this;
        }

        public Criteria andFtotal8IsNull() {
            addCriterion("fTotal8 is null");
            return (Criteria) this;
        }

        public Criteria andFtotal8IsNotNull() {
            addCriterion("fTotal8 is not null");
            return (Criteria) this;
        }

        public Criteria andFtotal8EqualTo(BigDecimal value) {
            addCriterion("fTotal8 =", value, "ftotal8");
            return (Criteria) this;
        }

        public Criteria andFtotal8NotEqualTo(BigDecimal value) {
            addCriterion("fTotal8 <>", value, "ftotal8");
            return (Criteria) this;
        }

        public Criteria andFtotal8GreaterThan(BigDecimal value) {
            addCriterion("fTotal8 >", value, "ftotal8");
            return (Criteria) this;
        }

        public Criteria andFtotal8GreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fTotal8 >=", value, "ftotal8");
            return (Criteria) this;
        }

        public Criteria andFtotal8LessThan(BigDecimal value) {
            addCriterion("fTotal8 <", value, "ftotal8");
            return (Criteria) this;
        }

        public Criteria andFtotal8LessThanOrEqualTo(BigDecimal value) {
            addCriterion("fTotal8 <=", value, "ftotal8");
            return (Criteria) this;
        }

        public Criteria andFtotal8In(List<BigDecimal> values) {
            addCriterion("fTotal8 in", values, "ftotal8");
            return (Criteria) this;
        }

        public Criteria andFtotal8NotIn(List<BigDecimal> values) {
            addCriterion("fTotal8 not in", values, "ftotal8");
            return (Criteria) this;
        }

        public Criteria andFtotal8Between(BigDecimal value1, BigDecimal value2) {
            addCriterion("fTotal8 between", value1, value2, "ftotal8");
            return (Criteria) this;
        }

        public Criteria andFtotal8NotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fTotal8 not between", value1, value2, "ftotal8");
            return (Criteria) this;
        }

        public Criteria andFtotal9IsNull() {
            addCriterion("fTotal9 is null");
            return (Criteria) this;
        }

        public Criteria andFtotal9IsNotNull() {
            addCriterion("fTotal9 is not null");
            return (Criteria) this;
        }

        public Criteria andFtotal9EqualTo(BigDecimal value) {
            addCriterion("fTotal9 =", value, "ftotal9");
            return (Criteria) this;
        }

        public Criteria andFtotal9NotEqualTo(BigDecimal value) {
            addCriterion("fTotal9 <>", value, "ftotal9");
            return (Criteria) this;
        }

        public Criteria andFtotal9GreaterThan(BigDecimal value) {
            addCriterion("fTotal9 >", value, "ftotal9");
            return (Criteria) this;
        }

        public Criteria andFtotal9GreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fTotal9 >=", value, "ftotal9");
            return (Criteria) this;
        }

        public Criteria andFtotal9LessThan(BigDecimal value) {
            addCriterion("fTotal9 <", value, "ftotal9");
            return (Criteria) this;
        }

        public Criteria andFtotal9LessThanOrEqualTo(BigDecimal value) {
            addCriterion("fTotal9 <=", value, "ftotal9");
            return (Criteria) this;
        }

        public Criteria andFtotal9In(List<BigDecimal> values) {
            addCriterion("fTotal9 in", values, "ftotal9");
            return (Criteria) this;
        }

        public Criteria andFtotal9NotIn(List<BigDecimal> values) {
            addCriterion("fTotal9 not in", values, "ftotal9");
            return (Criteria) this;
        }

        public Criteria andFtotal9Between(BigDecimal value1, BigDecimal value2) {
            addCriterion("fTotal9 between", value1, value2, "ftotal9");
            return (Criteria) this;
        }

        public Criteria andFtotal9NotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fTotal9 not between", value1, value2, "ftotal9");
            return (Criteria) this;
        }

        public Criteria andFdateXsIsNull() {
            addCriterion("fDate_xs is null");
            return (Criteria) this;
        }

        public Criteria andFdateXsIsNotNull() {
            addCriterion("fDate_xs is not null");
            return (Criteria) this;
        }

        public Criteria andFdateXsEqualTo(Date value) {
            addCriterion("fDate_xs =", value, "fdateXs");
            return (Criteria) this;
        }

        public Criteria andFdateXsNotEqualTo(Date value) {
            addCriterion("fDate_xs <>", value, "fdateXs");
            return (Criteria) this;
        }

        public Criteria andFdateXsGreaterThan(Date value) {
            addCriterion("fDate_xs >", value, "fdateXs");
            return (Criteria) this;
        }

        public Criteria andFdateXsGreaterThanOrEqualTo(Date value) {
            addCriterion("fDate_xs >=", value, "fdateXs");
            return (Criteria) this;
        }

        public Criteria andFdateXsLessThan(Date value) {
            addCriterion("fDate_xs <", value, "fdateXs");
            return (Criteria) this;
        }

        public Criteria andFdateXsLessThanOrEqualTo(Date value) {
            addCriterion("fDate_xs <=", value, "fdateXs");
            return (Criteria) this;
        }

        public Criteria andFdateXsIn(List<Date> values) {
            addCriterion("fDate_xs in", values, "fdateXs");
            return (Criteria) this;
        }

        public Criteria andFdateXsNotIn(List<Date> values) {
            addCriterion("fDate_xs not in", values, "fdateXs");
            return (Criteria) this;
        }

        public Criteria andFdateXsBetween(Date value1, Date value2) {
            addCriterion("fDate_xs between", value1, value2, "fdateXs");
            return (Criteria) this;
        }

        public Criteria andFdateXsNotBetween(Date value1, Date value2) {
            addCriterion("fDate_xs not between", value1, value2, "fdateXs");
            return (Criteria) this;
        }

        public Criteria andFchr1IsNull() {
            addCriterion("fChr1 is null");
            return (Criteria) this;
        }

        public Criteria andFchr1IsNotNull() {
            addCriterion("fChr1 is not null");
            return (Criteria) this;
        }

        public Criteria andFchr1EqualTo(String value) {
            addCriterion("fChr1 =", value, "fchr1");
            return (Criteria) this;
        }

        public Criteria andFchr1NotEqualTo(String value) {
            addCriterion("fChr1 <>", value, "fchr1");
            return (Criteria) this;
        }

        public Criteria andFchr1GreaterThan(String value) {
            addCriterion("fChr1 >", value, "fchr1");
            return (Criteria) this;
        }

        public Criteria andFchr1GreaterThanOrEqualTo(String value) {
            addCriterion("fChr1 >=", value, "fchr1");
            return (Criteria) this;
        }

        public Criteria andFchr1LessThan(String value) {
            addCriterion("fChr1 <", value, "fchr1");
            return (Criteria) this;
        }

        public Criteria andFchr1LessThanOrEqualTo(String value) {
            addCriterion("fChr1 <=", value, "fchr1");
            return (Criteria) this;
        }

        public Criteria andFchr1Like(String value) {
            addCriterion("fChr1 like", value, "fchr1");
            return (Criteria) this;
        }

        public Criteria andFchr1NotLike(String value) {
            addCriterion("fChr1 not like", value, "fchr1");
            return (Criteria) this;
        }

        public Criteria andFchr1In(List<String> values) {
            addCriterion("fChr1 in", values, "fchr1");
            return (Criteria) this;
        }

        public Criteria andFchr1NotIn(List<String> values) {
            addCriterion("fChr1 not in", values, "fchr1");
            return (Criteria) this;
        }

        public Criteria andFchr1Between(String value1, String value2) {
            addCriterion("fChr1 between", value1, value2, "fchr1");
            return (Criteria) this;
        }

        public Criteria andFchr1NotBetween(String value1, String value2) {
            addCriterion("fChr1 not between", value1, value2, "fchr1");
            return (Criteria) this;
        }

        public Criteria andFyjdateIsNull() {
            addCriterion("fYJDate is null");
            return (Criteria) this;
        }

        public Criteria andFyjdateIsNotNull() {
            addCriterion("fYJDate is not null");
            return (Criteria) this;
        }

        public Criteria andFyjdateEqualTo(Date value) {
            addCriterion("fYJDate =", value, "fyjdate");
            return (Criteria) this;
        }

        public Criteria andFyjdateNotEqualTo(Date value) {
            addCriterion("fYJDate <>", value, "fyjdate");
            return (Criteria) this;
        }

        public Criteria andFyjdateGreaterThan(Date value) {
            addCriterion("fYJDate >", value, "fyjdate");
            return (Criteria) this;
        }

        public Criteria andFyjdateGreaterThanOrEqualTo(Date value) {
            addCriterion("fYJDate >=", value, "fyjdate");
            return (Criteria) this;
        }

        public Criteria andFyjdateLessThan(Date value) {
            addCriterion("fYJDate <", value, "fyjdate");
            return (Criteria) this;
        }

        public Criteria andFyjdateLessThanOrEqualTo(Date value) {
            addCriterion("fYJDate <=", value, "fyjdate");
            return (Criteria) this;
        }

        public Criteria andFyjdateIn(List<Date> values) {
            addCriterion("fYJDate in", values, "fyjdate");
            return (Criteria) this;
        }

        public Criteria andFyjdateNotIn(List<Date> values) {
            addCriterion("fYJDate not in", values, "fyjdate");
            return (Criteria) this;
        }

        public Criteria andFyjdateBetween(Date value1, Date value2) {
            addCriterion("fYJDate between", value1, value2, "fyjdate");
            return (Criteria) this;
        }

        public Criteria andFyjdateNotBetween(Date value1, Date value2) {
            addCriterion("fYJDate not between", value1, value2, "fyjdate");
            return (Criteria) this;
        }

        public Criteria andFxjIsNull() {
            addCriterion("fXJ is null");
            return (Criteria) this;
        }

        public Criteria andFxjIsNotNull() {
            addCriterion("fXJ is not null");
            return (Criteria) this;
        }

        public Criteria andFxjEqualTo(BigDecimal value) {
            addCriterion("fXJ =", value, "fxj");
            return (Criteria) this;
        }

        public Criteria andFxjNotEqualTo(BigDecimal value) {
            addCriterion("fXJ <>", value, "fxj");
            return (Criteria) this;
        }

        public Criteria andFxjGreaterThan(BigDecimal value) {
            addCriterion("fXJ >", value, "fxj");
            return (Criteria) this;
        }

        public Criteria andFxjGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fXJ >=", value, "fxj");
            return (Criteria) this;
        }

        public Criteria andFxjLessThan(BigDecimal value) {
            addCriterion("fXJ <", value, "fxj");
            return (Criteria) this;
        }

        public Criteria andFxjLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fXJ <=", value, "fxj");
            return (Criteria) this;
        }

        public Criteria andFxjIn(List<BigDecimal> values) {
            addCriterion("fXJ in", values, "fxj");
            return (Criteria) this;
        }

        public Criteria andFxjNotIn(List<BigDecimal> values) {
            addCriterion("fXJ not in", values, "fxj");
            return (Criteria) this;
        }

        public Criteria andFxjBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fXJ between", value1, value2, "fxj");
            return (Criteria) this;
        }

        public Criteria andFxjNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fXJ not between", value1, value2, "fxj");
            return (Criteria) this;
        }

        public Criteria andFxjFgsIsNull() {
            addCriterion("fXJ_FGS is null");
            return (Criteria) this;
        }

        public Criteria andFxjFgsIsNotNull() {
            addCriterion("fXJ_FGS is not null");
            return (Criteria) this;
        }

        public Criteria andFxjFgsEqualTo(BigDecimal value) {
            addCriterion("fXJ_FGS =", value, "fxjFgs");
            return (Criteria) this;
        }

        public Criteria andFxjFgsNotEqualTo(BigDecimal value) {
            addCriterion("fXJ_FGS <>", value, "fxjFgs");
            return (Criteria) this;
        }

        public Criteria andFxjFgsGreaterThan(BigDecimal value) {
            addCriterion("fXJ_FGS >", value, "fxjFgs");
            return (Criteria) this;
        }

        public Criteria andFxjFgsGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fXJ_FGS >=", value, "fxjFgs");
            return (Criteria) this;
        }

        public Criteria andFxjFgsLessThan(BigDecimal value) {
            addCriterion("fXJ_FGS <", value, "fxjFgs");
            return (Criteria) this;
        }

        public Criteria andFxjFgsLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fXJ_FGS <=", value, "fxjFgs");
            return (Criteria) this;
        }

        public Criteria andFxjFgsIn(List<BigDecimal> values) {
            addCriterion("fXJ_FGS in", values, "fxjFgs");
            return (Criteria) this;
        }

        public Criteria andFxjFgsNotIn(List<BigDecimal> values) {
            addCriterion("fXJ_FGS not in", values, "fxjFgs");
            return (Criteria) this;
        }

        public Criteria andFxjFgsBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fXJ_FGS between", value1, value2, "fxjFgs");
            return (Criteria) this;
        }

        public Criteria andFxjFgsNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fXJ_FGS not between", value1, value2, "fxjFgs");
            return (Criteria) this;
        }

        public Criteria andFtotalJjjIsNull() {
            addCriterion("fTotal_JJJ is null");
            return (Criteria) this;
        }

        public Criteria andFtotalJjjIsNotNull() {
            addCriterion("fTotal_JJJ is not null");
            return (Criteria) this;
        }

        public Criteria andFtotalJjjEqualTo(BigDecimal value) {
            addCriterion("fTotal_JJJ =", value, "ftotalJjj");
            return (Criteria) this;
        }

        public Criteria andFtotalJjjNotEqualTo(BigDecimal value) {
            addCriterion("fTotal_JJJ <>", value, "ftotalJjj");
            return (Criteria) this;
        }

        public Criteria andFtotalJjjGreaterThan(BigDecimal value) {
            addCriterion("fTotal_JJJ >", value, "ftotalJjj");
            return (Criteria) this;
        }

        public Criteria andFtotalJjjGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fTotal_JJJ >=", value, "ftotalJjj");
            return (Criteria) this;
        }

        public Criteria andFtotalJjjLessThan(BigDecimal value) {
            addCriterion("fTotal_JJJ <", value, "ftotalJjj");
            return (Criteria) this;
        }

        public Criteria andFtotalJjjLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fTotal_JJJ <=", value, "ftotalJjj");
            return (Criteria) this;
        }

        public Criteria andFtotalJjjIn(List<BigDecimal> values) {
            addCriterion("fTotal_JJJ in", values, "ftotalJjj");
            return (Criteria) this;
        }

        public Criteria andFtotalJjjNotIn(List<BigDecimal> values) {
            addCriterion("fTotal_JJJ not in", values, "ftotalJjj");
            return (Criteria) this;
        }

        public Criteria andFtotalJjjBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fTotal_JJJ between", value1, value2, "ftotalJjj");
            return (Criteria) this;
        }

        public Criteria andFtotalJjjNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fTotal_JJJ not between", value1, value2, "ftotalJjj");
            return (Criteria) this;
        }

        public Criteria andFstockstatus1idIsNull() {
            addCriterion("fStockStatus1ID is null");
            return (Criteria) this;
        }

        public Criteria andFstockstatus1idIsNotNull() {
            addCriterion("fStockStatus1ID is not null");
            return (Criteria) this;
        }

        public Criteria andFstockstatus1idEqualTo(Integer value) {
            addCriterion("fStockStatus1ID =", value, "fstockstatus1id");
            return (Criteria) this;
        }

        public Criteria andFstockstatus1idNotEqualTo(Integer value) {
            addCriterion("fStockStatus1ID <>", value, "fstockstatus1id");
            return (Criteria) this;
        }

        public Criteria andFstockstatus1idGreaterThan(Integer value) {
            addCriterion("fStockStatus1ID >", value, "fstockstatus1id");
            return (Criteria) this;
        }

        public Criteria andFstockstatus1idGreaterThanOrEqualTo(Integer value) {
            addCriterion("fStockStatus1ID >=", value, "fstockstatus1id");
            return (Criteria) this;
        }

        public Criteria andFstockstatus1idLessThan(Integer value) {
            addCriterion("fStockStatus1ID <", value, "fstockstatus1id");
            return (Criteria) this;
        }

        public Criteria andFstockstatus1idLessThanOrEqualTo(Integer value) {
            addCriterion("fStockStatus1ID <=", value, "fstockstatus1id");
            return (Criteria) this;
        }

        public Criteria andFstockstatus1idIn(List<Integer> values) {
            addCriterion("fStockStatus1ID in", values, "fstockstatus1id");
            return (Criteria) this;
        }

        public Criteria andFstockstatus1idNotIn(List<Integer> values) {
            addCriterion("fStockStatus1ID not in", values, "fstockstatus1id");
            return (Criteria) this;
        }

        public Criteria andFstockstatus1idBetween(Integer value1, Integer value2) {
            addCriterion("fStockStatus1ID between", value1, value2, "fstockstatus1id");
            return (Criteria) this;
        }

        public Criteria andFstockstatus1idNotBetween(Integer value1, Integer value2) {
            addCriterion("fStockStatus1ID not between", value1, value2, "fstockstatus1id");
            return (Criteria) this;
        }

        public Criteria andFstockstatus2idIsNull() {
            addCriterion("fStockStatus2ID is null");
            return (Criteria) this;
        }

        public Criteria andFstockstatus2idIsNotNull() {
            addCriterion("fStockStatus2ID is not null");
            return (Criteria) this;
        }

        public Criteria andFstockstatus2idEqualTo(Integer value) {
            addCriterion("fStockStatus2ID =", value, "fstockstatus2id");
            return (Criteria) this;
        }

        public Criteria andFstockstatus2idNotEqualTo(Integer value) {
            addCriterion("fStockStatus2ID <>", value, "fstockstatus2id");
            return (Criteria) this;
        }

        public Criteria andFstockstatus2idGreaterThan(Integer value) {
            addCriterion("fStockStatus2ID >", value, "fstockstatus2id");
            return (Criteria) this;
        }

        public Criteria andFstockstatus2idGreaterThanOrEqualTo(Integer value) {
            addCriterion("fStockStatus2ID >=", value, "fstockstatus2id");
            return (Criteria) this;
        }

        public Criteria andFstockstatus2idLessThan(Integer value) {
            addCriterion("fStockStatus2ID <", value, "fstockstatus2id");
            return (Criteria) this;
        }

        public Criteria andFstockstatus2idLessThanOrEqualTo(Integer value) {
            addCriterion("fStockStatus2ID <=", value, "fstockstatus2id");
            return (Criteria) this;
        }

        public Criteria andFstockstatus2idIn(List<Integer> values) {
            addCriterion("fStockStatus2ID in", values, "fstockstatus2id");
            return (Criteria) this;
        }

        public Criteria andFstockstatus2idNotIn(List<Integer> values) {
            addCriterion("fStockStatus2ID not in", values, "fstockstatus2id");
            return (Criteria) this;
        }

        public Criteria andFstockstatus2idBetween(Integer value1, Integer value2) {
            addCriterion("fStockStatus2ID between", value1, value2, "fstockstatus2id");
            return (Criteria) this;
        }

        public Criteria andFstockstatus2idNotBetween(Integer value1, Integer value2) {
            addCriterion("fStockStatus2ID not between", value1, value2, "fstockstatus2id");
            return (Criteria) this;
        }

        public Criteria andFsstockstatus1idIsNull() {
            addCriterion("fSStockStatus1ID is null");
            return (Criteria) this;
        }

        public Criteria andFsstockstatus1idIsNotNull() {
            addCriterion("fSStockStatus1ID is not null");
            return (Criteria) this;
        }

        public Criteria andFsstockstatus1idEqualTo(Integer value) {
            addCriterion("fSStockStatus1ID =", value, "fsstockstatus1id");
            return (Criteria) this;
        }

        public Criteria andFsstockstatus1idNotEqualTo(Integer value) {
            addCriterion("fSStockStatus1ID <>", value, "fsstockstatus1id");
            return (Criteria) this;
        }

        public Criteria andFsstockstatus1idGreaterThan(Integer value) {
            addCriterion("fSStockStatus1ID >", value, "fsstockstatus1id");
            return (Criteria) this;
        }

        public Criteria andFsstockstatus1idGreaterThanOrEqualTo(Integer value) {
            addCriterion("fSStockStatus1ID >=", value, "fsstockstatus1id");
            return (Criteria) this;
        }

        public Criteria andFsstockstatus1idLessThan(Integer value) {
            addCriterion("fSStockStatus1ID <", value, "fsstockstatus1id");
            return (Criteria) this;
        }

        public Criteria andFsstockstatus1idLessThanOrEqualTo(Integer value) {
            addCriterion("fSStockStatus1ID <=", value, "fsstockstatus1id");
            return (Criteria) this;
        }

        public Criteria andFsstockstatus1idIn(List<Integer> values) {
            addCriterion("fSStockStatus1ID in", values, "fsstockstatus1id");
            return (Criteria) this;
        }

        public Criteria andFsstockstatus1idNotIn(List<Integer> values) {
            addCriterion("fSStockStatus1ID not in", values, "fsstockstatus1id");
            return (Criteria) this;
        }

        public Criteria andFsstockstatus1idBetween(Integer value1, Integer value2) {
            addCriterion("fSStockStatus1ID between", value1, value2, "fsstockstatus1id");
            return (Criteria) this;
        }

        public Criteria andFsstockstatus1idNotBetween(Integer value1, Integer value2) {
            addCriterion("fSStockStatus1ID not between", value1, value2, "fsstockstatus1id");
            return (Criteria) this;
        }

        public Criteria andFsstockstatus2idIsNull() {
            addCriterion("fSStockStatus2ID is null");
            return (Criteria) this;
        }

        public Criteria andFsstockstatus2idIsNotNull() {
            addCriterion("fSStockStatus2ID is not null");
            return (Criteria) this;
        }

        public Criteria andFsstockstatus2idEqualTo(Integer value) {
            addCriterion("fSStockStatus2ID =", value, "fsstockstatus2id");
            return (Criteria) this;
        }

        public Criteria andFsstockstatus2idNotEqualTo(Integer value) {
            addCriterion("fSStockStatus2ID <>", value, "fsstockstatus2id");
            return (Criteria) this;
        }

        public Criteria andFsstockstatus2idGreaterThan(Integer value) {
            addCriterion("fSStockStatus2ID >", value, "fsstockstatus2id");
            return (Criteria) this;
        }

        public Criteria andFsstockstatus2idGreaterThanOrEqualTo(Integer value) {
            addCriterion("fSStockStatus2ID >=", value, "fsstockstatus2id");
            return (Criteria) this;
        }

        public Criteria andFsstockstatus2idLessThan(Integer value) {
            addCriterion("fSStockStatus2ID <", value, "fsstockstatus2id");
            return (Criteria) this;
        }

        public Criteria andFsstockstatus2idLessThanOrEqualTo(Integer value) {
            addCriterion("fSStockStatus2ID <=", value, "fsstockstatus2id");
            return (Criteria) this;
        }

        public Criteria andFsstockstatus2idIn(List<Integer> values) {
            addCriterion("fSStockStatus2ID in", values, "fsstockstatus2id");
            return (Criteria) this;
        }

        public Criteria andFsstockstatus2idNotIn(List<Integer> values) {
            addCriterion("fSStockStatus2ID not in", values, "fsstockstatus2id");
            return (Criteria) this;
        }

        public Criteria andFsstockstatus2idBetween(Integer value1, Integer value2) {
            addCriterion("fSStockStatus2ID between", value1, value2, "fsstockstatus2id");
            return (Criteria) this;
        }

        public Criteria andFsstockstatus2idNotBetween(Integer value1, Integer value2) {
            addCriterion("fSStockStatus2ID not between", value1, value2, "fsstockstatus2id");
            return (Criteria) this;
        }

        public Criteria andFstockidIsNull() {
            addCriterion("fStockID is null");
            return (Criteria) this;
        }

        public Criteria andFstockidIsNotNull() {
            addCriterion("fStockID is not null");
            return (Criteria) this;
        }

        public Criteria andFstockidEqualTo(Integer value) {
            addCriterion("fStockID =", value, "fstockid");
            return (Criteria) this;
        }

        public Criteria andFstockidNotEqualTo(Integer value) {
            addCriterion("fStockID <>", value, "fstockid");
            return (Criteria) this;
        }

        public Criteria andFstockidGreaterThan(Integer value) {
            addCriterion("fStockID >", value, "fstockid");
            return (Criteria) this;
        }

        public Criteria andFstockidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fStockID >=", value, "fstockid");
            return (Criteria) this;
        }

        public Criteria andFstockidLessThan(Integer value) {
            addCriterion("fStockID <", value, "fstockid");
            return (Criteria) this;
        }

        public Criteria andFstockidLessThanOrEqualTo(Integer value) {
            addCriterion("fStockID <=", value, "fstockid");
            return (Criteria) this;
        }

        public Criteria andFstockidIn(List<Integer> values) {
            addCriterion("fStockID in", values, "fstockid");
            return (Criteria) this;
        }

        public Criteria andFstockidNotIn(List<Integer> values) {
            addCriterion("fStockID not in", values, "fstockid");
            return (Criteria) this;
        }

        public Criteria andFstockidBetween(Integer value1, Integer value2) {
            addCriterion("fStockID between", value1, value2, "fstockid");
            return (Criteria) this;
        }

        public Criteria andFstockidNotBetween(Integer value1, Integer value2) {
            addCriterion("fStockID not between", value1, value2, "fstockid");
            return (Criteria) this;
        }

        public Criteria andFtotal1ThIsNull() {
            addCriterion("fTotal1_TH is null");
            return (Criteria) this;
        }

        public Criteria andFtotal1ThIsNotNull() {
            addCriterion("fTotal1_TH is not null");
            return (Criteria) this;
        }

        public Criteria andFtotal1ThEqualTo(BigDecimal value) {
            addCriterion("fTotal1_TH =", value, "ftotal1Th");
            return (Criteria) this;
        }

        public Criteria andFtotal1ThNotEqualTo(BigDecimal value) {
            addCriterion("fTotal1_TH <>", value, "ftotal1Th");
            return (Criteria) this;
        }

        public Criteria andFtotal1ThGreaterThan(BigDecimal value) {
            addCriterion("fTotal1_TH >", value, "ftotal1Th");
            return (Criteria) this;
        }

        public Criteria andFtotal1ThGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fTotal1_TH >=", value, "ftotal1Th");
            return (Criteria) this;
        }

        public Criteria andFtotal1ThLessThan(BigDecimal value) {
            addCriterion("fTotal1_TH <", value, "ftotal1Th");
            return (Criteria) this;
        }

        public Criteria andFtotal1ThLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fTotal1_TH <=", value, "ftotal1Th");
            return (Criteria) this;
        }

        public Criteria andFtotal1ThIn(List<BigDecimal> values) {
            addCriterion("fTotal1_TH in", values, "ftotal1Th");
            return (Criteria) this;
        }

        public Criteria andFtotal1ThNotIn(List<BigDecimal> values) {
            addCriterion("fTotal1_TH not in", values, "ftotal1Th");
            return (Criteria) this;
        }

        public Criteria andFtotal1ThBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fTotal1_TH between", value1, value2, "ftotal1Th");
            return (Criteria) this;
        }

        public Criteria andFtotal1ThNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fTotal1_TH not between", value1, value2, "ftotal1Th");
            return (Criteria) this;
        }

        public Criteria andFtotal2ThIsNull() {
            addCriterion("fTotal2_TH is null");
            return (Criteria) this;
        }

        public Criteria andFtotal2ThIsNotNull() {
            addCriterion("fTotal2_TH is not null");
            return (Criteria) this;
        }

        public Criteria andFtotal2ThEqualTo(BigDecimal value) {
            addCriterion("fTotal2_TH =", value, "ftotal2Th");
            return (Criteria) this;
        }

        public Criteria andFtotal2ThNotEqualTo(BigDecimal value) {
            addCriterion("fTotal2_TH <>", value, "ftotal2Th");
            return (Criteria) this;
        }

        public Criteria andFtotal2ThGreaterThan(BigDecimal value) {
            addCriterion("fTotal2_TH >", value, "ftotal2Th");
            return (Criteria) this;
        }

        public Criteria andFtotal2ThGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fTotal2_TH >=", value, "ftotal2Th");
            return (Criteria) this;
        }

        public Criteria andFtotal2ThLessThan(BigDecimal value) {
            addCriterion("fTotal2_TH <", value, "ftotal2Th");
            return (Criteria) this;
        }

        public Criteria andFtotal2ThLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fTotal2_TH <=", value, "ftotal2Th");
            return (Criteria) this;
        }

        public Criteria andFtotal2ThIn(List<BigDecimal> values) {
            addCriterion("fTotal2_TH in", values, "ftotal2Th");
            return (Criteria) this;
        }

        public Criteria andFtotal2ThNotIn(List<BigDecimal> values) {
            addCriterion("fTotal2_TH not in", values, "ftotal2Th");
            return (Criteria) this;
        }

        public Criteria andFtotal2ThBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fTotal2_TH between", value1, value2, "ftotal2Th");
            return (Criteria) this;
        }

        public Criteria andFtotal2ThNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fTotal2_TH not between", value1, value2, "ftotal2Th");
            return (Criteria) this;
        }

        public Criteria andFstr1ThidIsNull() {
            addCriterion("fStr1_THID is null");
            return (Criteria) this;
        }

        public Criteria andFstr1ThidIsNotNull() {
            addCriterion("fStr1_THID is not null");
            return (Criteria) this;
        }

        public Criteria andFstr1ThidEqualTo(Integer value) {
            addCriterion("fStr1_THID =", value, "fstr1Thid");
            return (Criteria) this;
        }

        public Criteria andFstr1ThidNotEqualTo(Integer value) {
            addCriterion("fStr1_THID <>", value, "fstr1Thid");
            return (Criteria) this;
        }

        public Criteria andFstr1ThidGreaterThan(Integer value) {
            addCriterion("fStr1_THID >", value, "fstr1Thid");
            return (Criteria) this;
        }

        public Criteria andFstr1ThidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fStr1_THID >=", value, "fstr1Thid");
            return (Criteria) this;
        }

        public Criteria andFstr1ThidLessThan(Integer value) {
            addCriterion("fStr1_THID <", value, "fstr1Thid");
            return (Criteria) this;
        }

        public Criteria andFstr1ThidLessThanOrEqualTo(Integer value) {
            addCriterion("fStr1_THID <=", value, "fstr1Thid");
            return (Criteria) this;
        }

        public Criteria andFstr1ThidIn(List<Integer> values) {
            addCriterion("fStr1_THID in", values, "fstr1Thid");
            return (Criteria) this;
        }

        public Criteria andFstr1ThidNotIn(List<Integer> values) {
            addCriterion("fStr1_THID not in", values, "fstr1Thid");
            return (Criteria) this;
        }

        public Criteria andFstr1ThidBetween(Integer value1, Integer value2) {
            addCriterion("fStr1_THID between", value1, value2, "fstr1Thid");
            return (Criteria) this;
        }

        public Criteria andFstr1ThidNotBetween(Integer value1, Integer value2) {
            addCriterion("fStr1_THID not between", value1, value2, "fstr1Thid");
            return (Criteria) this;
        }

        public Criteria andFstr2ThidIsNull() {
            addCriterion("fStr2_THID is null");
            return (Criteria) this;
        }

        public Criteria andFstr2ThidIsNotNull() {
            addCriterion("fStr2_THID is not null");
            return (Criteria) this;
        }

        public Criteria andFstr2ThidEqualTo(Integer value) {
            addCriterion("fStr2_THID =", value, "fstr2Thid");
            return (Criteria) this;
        }

        public Criteria andFstr2ThidNotEqualTo(Integer value) {
            addCriterion("fStr2_THID <>", value, "fstr2Thid");
            return (Criteria) this;
        }

        public Criteria andFstr2ThidGreaterThan(Integer value) {
            addCriterion("fStr2_THID >", value, "fstr2Thid");
            return (Criteria) this;
        }

        public Criteria andFstr2ThidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fStr2_THID >=", value, "fstr2Thid");
            return (Criteria) this;
        }

        public Criteria andFstr2ThidLessThan(Integer value) {
            addCriterion("fStr2_THID <", value, "fstr2Thid");
            return (Criteria) this;
        }

        public Criteria andFstr2ThidLessThanOrEqualTo(Integer value) {
            addCriterion("fStr2_THID <=", value, "fstr2Thid");
            return (Criteria) this;
        }

        public Criteria andFstr2ThidIn(List<Integer> values) {
            addCriterion("fStr2_THID in", values, "fstr2Thid");
            return (Criteria) this;
        }

        public Criteria andFstr2ThidNotIn(List<Integer> values) {
            addCriterion("fStr2_THID not in", values, "fstr2Thid");
            return (Criteria) this;
        }

        public Criteria andFstr2ThidBetween(Integer value1, Integer value2) {
            addCriterion("fStr2_THID between", value1, value2, "fstr2Thid");
            return (Criteria) this;
        }

        public Criteria andFstr2ThidNotBetween(Integer value1, Integer value2) {
            addCriterion("fStr2_THID not between", value1, value2, "fstr2Thid");
            return (Criteria) this;
        }

        public Criteria andFbackdateThIsNull() {
            addCriterion("fBackDate_TH is null");
            return (Criteria) this;
        }

        public Criteria andFbackdateThIsNotNull() {
            addCriterion("fBackDate_TH is not null");
            return (Criteria) this;
        }

        public Criteria andFbackdateThEqualTo(Date value) {
            addCriterion("fBackDate_TH =", value, "fbackdateTh");
            return (Criteria) this;
        }

        public Criteria andFbackdateThNotEqualTo(Date value) {
            addCriterion("fBackDate_TH <>", value, "fbackdateTh");
            return (Criteria) this;
        }

        public Criteria andFbackdateThGreaterThan(Date value) {
            addCriterion("fBackDate_TH >", value, "fbackdateTh");
            return (Criteria) this;
        }

        public Criteria andFbackdateThGreaterThanOrEqualTo(Date value) {
            addCriterion("fBackDate_TH >=", value, "fbackdateTh");
            return (Criteria) this;
        }

        public Criteria andFbackdateThLessThan(Date value) {
            addCriterion("fBackDate_TH <", value, "fbackdateTh");
            return (Criteria) this;
        }

        public Criteria andFbackdateThLessThanOrEqualTo(Date value) {
            addCriterion("fBackDate_TH <=", value, "fbackdateTh");
            return (Criteria) this;
        }

        public Criteria andFbackdateThIn(List<Date> values) {
            addCriterion("fBackDate_TH in", values, "fbackdateTh");
            return (Criteria) this;
        }

        public Criteria andFbackdateThNotIn(List<Date> values) {
            addCriterion("fBackDate_TH not in", values, "fbackdateTh");
            return (Criteria) this;
        }

        public Criteria andFbackdateThBetween(Date value1, Date value2) {
            addCriterion("fBackDate_TH between", value1, value2, "fbackdateTh");
            return (Criteria) this;
        }

        public Criteria andFbackdateThNotBetween(Date value1, Date value2) {
            addCriterion("fBackDate_TH not between", value1, value2, "fbackdateTh");
            return (Criteria) this;
        }

        public Criteria andFsplandateThIsNull() {
            addCriterion("fSPlanDate_TH is null");
            return (Criteria) this;
        }

        public Criteria andFsplandateThIsNotNull() {
            addCriterion("fSPlanDate_TH is not null");
            return (Criteria) this;
        }

        public Criteria andFsplandateThEqualTo(Date value) {
            addCriterion("fSPlanDate_TH =", value, "fsplandateTh");
            return (Criteria) this;
        }

        public Criteria andFsplandateThNotEqualTo(Date value) {
            addCriterion("fSPlanDate_TH <>", value, "fsplandateTh");
            return (Criteria) this;
        }

        public Criteria andFsplandateThGreaterThan(Date value) {
            addCriterion("fSPlanDate_TH >", value, "fsplandateTh");
            return (Criteria) this;
        }

        public Criteria andFsplandateThGreaterThanOrEqualTo(Date value) {
            addCriterion("fSPlanDate_TH >=", value, "fsplandateTh");
            return (Criteria) this;
        }

        public Criteria andFsplandateThLessThan(Date value) {
            addCriterion("fSPlanDate_TH <", value, "fsplandateTh");
            return (Criteria) this;
        }

        public Criteria andFsplandateThLessThanOrEqualTo(Date value) {
            addCriterion("fSPlanDate_TH <=", value, "fsplandateTh");
            return (Criteria) this;
        }

        public Criteria andFsplandateThIn(List<Date> values) {
            addCriterion("fSPlanDate_TH in", values, "fsplandateTh");
            return (Criteria) this;
        }

        public Criteria andFsplandateThNotIn(List<Date> values) {
            addCriterion("fSPlanDate_TH not in", values, "fsplandateTh");
            return (Criteria) this;
        }

        public Criteria andFsplandateThBetween(Date value1, Date value2) {
            addCriterion("fSPlanDate_TH between", value1, value2, "fsplandateTh");
            return (Criteria) this;
        }

        public Criteria andFsplandateThNotBetween(Date value1, Date value2) {
            addCriterion("fSPlanDate_TH not between", value1, value2, "fsplandateTh");
            return (Criteria) this;
        }

        public Criteria andFtotal3ThIsNull() {
            addCriterion("fTotal3_TH is null");
            return (Criteria) this;
        }

        public Criteria andFtotal3ThIsNotNull() {
            addCriterion("fTotal3_TH is not null");
            return (Criteria) this;
        }

        public Criteria andFtotal3ThEqualTo(Long value) {
            addCriterion("fTotal3_TH =", value, "ftotal3Th");
            return (Criteria) this;
        }

        public Criteria andFtotal3ThNotEqualTo(Long value) {
            addCriterion("fTotal3_TH <>", value, "ftotal3Th");
            return (Criteria) this;
        }

        public Criteria andFtotal3ThGreaterThan(Long value) {
            addCriterion("fTotal3_TH >", value, "ftotal3Th");
            return (Criteria) this;
        }

        public Criteria andFtotal3ThGreaterThanOrEqualTo(Long value) {
            addCriterion("fTotal3_TH >=", value, "ftotal3Th");
            return (Criteria) this;
        }

        public Criteria andFtotal3ThLessThan(Long value) {
            addCriterion("fTotal3_TH <", value, "ftotal3Th");
            return (Criteria) this;
        }

        public Criteria andFtotal3ThLessThanOrEqualTo(Long value) {
            addCriterion("fTotal3_TH <=", value, "ftotal3Th");
            return (Criteria) this;
        }

        public Criteria andFtotal3ThIn(List<Long> values) {
            addCriterion("fTotal3_TH in", values, "ftotal3Th");
            return (Criteria) this;
        }

        public Criteria andFtotal3ThNotIn(List<Long> values) {
            addCriterion("fTotal3_TH not in", values, "ftotal3Th");
            return (Criteria) this;
        }

        public Criteria andFtotal3ThBetween(Long value1, Long value2) {
            addCriterion("fTotal3_TH between", value1, value2, "ftotal3Th");
            return (Criteria) this;
        }

        public Criteria andFtotal3ThNotBetween(Long value1, Long value2) {
            addCriterion("fTotal3_TH not between", value1, value2, "ftotal3Th");
            return (Criteria) this;
        }

        public Criteria andFbzjIsNull() {
            addCriterion("fBZJ is null");
            return (Criteria) this;
        }

        public Criteria andFbzjIsNotNull() {
            addCriterion("fBZJ is not null");
            return (Criteria) this;
        }

        public Criteria andFbzjEqualTo(BigDecimal value) {
            addCriterion("fBZJ =", value, "fbzj");
            return (Criteria) this;
        }

        public Criteria andFbzjNotEqualTo(BigDecimal value) {
            addCriterion("fBZJ <>", value, "fbzj");
            return (Criteria) this;
        }

        public Criteria andFbzjGreaterThan(BigDecimal value) {
            addCriterion("fBZJ >", value, "fbzj");
            return (Criteria) this;
        }

        public Criteria andFbzjGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fBZJ >=", value, "fbzj");
            return (Criteria) this;
        }

        public Criteria andFbzjLessThan(BigDecimal value) {
            addCriterion("fBZJ <", value, "fbzj");
            return (Criteria) this;
        }

        public Criteria andFbzjLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fBZJ <=", value, "fbzj");
            return (Criteria) this;
        }

        public Criteria andFbzjIn(List<BigDecimal> values) {
            addCriterion("fBZJ in", values, "fbzj");
            return (Criteria) this;
        }

        public Criteria andFbzjNotIn(List<BigDecimal> values) {
            addCriterion("fBZJ not in", values, "fbzj");
            return (Criteria) this;
        }

        public Criteria andFbzjBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fBZJ between", value1, value2, "fbzj");
            return (Criteria) this;
        }

        public Criteria andFbzjNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fBZJ not between", value1, value2, "fbzj");
            return (Criteria) this;
        }

        public Criteria andFglfIsNull() {
            addCriterion("fGLF is null");
            return (Criteria) this;
        }

        public Criteria andFglfIsNotNull() {
            addCriterion("fGLF is not null");
            return (Criteria) this;
        }

        public Criteria andFglfEqualTo(BigDecimal value) {
            addCriterion("fGLF =", value, "fglf");
            return (Criteria) this;
        }

        public Criteria andFglfNotEqualTo(BigDecimal value) {
            addCriterion("fGLF <>", value, "fglf");
            return (Criteria) this;
        }

        public Criteria andFglfGreaterThan(BigDecimal value) {
            addCriterion("fGLF >", value, "fglf");
            return (Criteria) this;
        }

        public Criteria andFglfGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fGLF >=", value, "fglf");
            return (Criteria) this;
        }

        public Criteria andFglfLessThan(BigDecimal value) {
            addCriterion("fGLF <", value, "fglf");
            return (Criteria) this;
        }

        public Criteria andFglfLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fGLF <=", value, "fglf");
            return (Criteria) this;
        }

        public Criteria andFglfIn(List<BigDecimal> values) {
            addCriterion("fGLF in", values, "fglf");
            return (Criteria) this;
        }

        public Criteria andFglfNotIn(List<BigDecimal> values) {
            addCriterion("fGLF not in", values, "fglf");
            return (Criteria) this;
        }

        public Criteria andFglfBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fGLF between", value1, value2, "fglf");
            return (Criteria) this;
        }

        public Criteria andFglfNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fGLF not between", value1, value2, "fglf");
            return (Criteria) this;
        }

        public Criteria andFsxfIsNull() {
            addCriterion("fSXF is null");
            return (Criteria) this;
        }

        public Criteria andFsxfIsNotNull() {
            addCriterion("fSXF is not null");
            return (Criteria) this;
        }

        public Criteria andFsxfEqualTo(BigDecimal value) {
            addCriterion("fSXF =", value, "fsxf");
            return (Criteria) this;
        }

        public Criteria andFsxfNotEqualTo(BigDecimal value) {
            addCriterion("fSXF <>", value, "fsxf");
            return (Criteria) this;
        }

        public Criteria andFsxfGreaterThan(BigDecimal value) {
            addCriterion("fSXF >", value, "fsxf");
            return (Criteria) this;
        }

        public Criteria andFsxfGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fSXF >=", value, "fsxf");
            return (Criteria) this;
        }

        public Criteria andFsxfLessThan(BigDecimal value) {
            addCriterion("fSXF <", value, "fsxf");
            return (Criteria) this;
        }

        public Criteria andFsxfLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fSXF <=", value, "fsxf");
            return (Criteria) this;
        }

        public Criteria andFsxfIn(List<BigDecimal> values) {
            addCriterion("fSXF in", values, "fsxf");
            return (Criteria) this;
        }

        public Criteria andFsxfNotIn(List<BigDecimal> values) {
            addCriterion("fSXF not in", values, "fsxf");
            return (Criteria) this;
        }

        public Criteria andFsxfBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fSXF between", value1, value2, "fsxf");
            return (Criteria) this;
        }

        public Criteria andFsxfNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fSXF not between", value1, value2, "fsxf");
            return (Criteria) this;
        }

        public Criteria andFisBgIsNull() {
            addCriterion("fIs_BG is null");
            return (Criteria) this;
        }

        public Criteria andFisBgIsNotNull() {
            addCriterion("fIs_BG is not null");
            return (Criteria) this;
        }

        public Criteria andFisBgEqualTo(Integer value) {
            addCriterion("fIs_BG =", value, "fisBg");
            return (Criteria) this;
        }

        public Criteria andFisBgNotEqualTo(Integer value) {
            addCriterion("fIs_BG <>", value, "fisBg");
            return (Criteria) this;
        }

        public Criteria andFisBgGreaterThan(Integer value) {
            addCriterion("fIs_BG >", value, "fisBg");
            return (Criteria) this;
        }

        public Criteria andFisBgGreaterThanOrEqualTo(Integer value) {
            addCriterion("fIs_BG >=", value, "fisBg");
            return (Criteria) this;
        }

        public Criteria andFisBgLessThan(Integer value) {
            addCriterion("fIs_BG <", value, "fisBg");
            return (Criteria) this;
        }

        public Criteria andFisBgLessThanOrEqualTo(Integer value) {
            addCriterion("fIs_BG <=", value, "fisBg");
            return (Criteria) this;
        }

        public Criteria andFisBgIn(List<Integer> values) {
            addCriterion("fIs_BG in", values, "fisBg");
            return (Criteria) this;
        }

        public Criteria andFisBgNotIn(List<Integer> values) {
            addCriterion("fIs_BG not in", values, "fisBg");
            return (Criteria) this;
        }

        public Criteria andFisBgBetween(Integer value1, Integer value2) {
            addCriterion("fIs_BG between", value1, value2, "fisBg");
            return (Criteria) this;
        }

        public Criteria andFisBgNotBetween(Integer value1, Integer value2) {
            addCriterion("fIs_BG not between", value1, value2, "fisBg");
            return (Criteria) this;
        }

        public Criteria andFsellhandphoneIsNull() {
            addCriterion("fSellHandPhone is null");
            return (Criteria) this;
        }

        public Criteria andFsellhandphoneIsNotNull() {
            addCriterion("fSellHandPhone is not null");
            return (Criteria) this;
        }

        public Criteria andFsellhandphoneEqualTo(String value) {
            addCriterion("fSellHandPhone =", value, "fsellhandphone");
            return (Criteria) this;
        }

        public Criteria andFsellhandphoneNotEqualTo(String value) {
            addCriterion("fSellHandPhone <>", value, "fsellhandphone");
            return (Criteria) this;
        }

        public Criteria andFsellhandphoneGreaterThan(String value) {
            addCriterion("fSellHandPhone >", value, "fsellhandphone");
            return (Criteria) this;
        }

        public Criteria andFsellhandphoneGreaterThanOrEqualTo(String value) {
            addCriterion("fSellHandPhone >=", value, "fsellhandphone");
            return (Criteria) this;
        }

        public Criteria andFsellhandphoneLessThan(String value) {
            addCriterion("fSellHandPhone <", value, "fsellhandphone");
            return (Criteria) this;
        }

        public Criteria andFsellhandphoneLessThanOrEqualTo(String value) {
            addCriterion("fSellHandPhone <=", value, "fsellhandphone");
            return (Criteria) this;
        }

        public Criteria andFsellhandphoneLike(String value) {
            addCriterion("fSellHandPhone like", value, "fsellhandphone");
            return (Criteria) this;
        }

        public Criteria andFsellhandphoneNotLike(String value) {
            addCriterion("fSellHandPhone not like", value, "fsellhandphone");
            return (Criteria) this;
        }

        public Criteria andFsellhandphoneIn(List<String> values) {
            addCriterion("fSellHandPhone in", values, "fsellhandphone");
            return (Criteria) this;
        }

        public Criteria andFsellhandphoneNotIn(List<String> values) {
            addCriterion("fSellHandPhone not in", values, "fsellhandphone");
            return (Criteria) this;
        }

        public Criteria andFsellhandphoneBetween(String value1, String value2) {
            addCriterion("fSellHandPhone between", value1, value2, "fsellhandphone");
            return (Criteria) this;
        }

        public Criteria andFsellhandphoneNotBetween(String value1, String value2) {
            addCriterion("fSellHandPhone not between", value1, value2, "fsellhandphone");
            return (Criteria) this;
        }

        public Criteria andFisBitIsNull() {
            addCriterion("fIs_Bit is null");
            return (Criteria) this;
        }

        public Criteria andFisBitIsNotNull() {
            addCriterion("fIs_Bit is not null");
            return (Criteria) this;
        }

        public Criteria andFisBitEqualTo(Integer value) {
            addCriterion("fIs_Bit =", value, "fisBit");
            return (Criteria) this;
        }

        public Criteria andFisBitNotEqualTo(Integer value) {
            addCriterion("fIs_Bit <>", value, "fisBit");
            return (Criteria) this;
        }

        public Criteria andFisBitGreaterThan(Integer value) {
            addCriterion("fIs_Bit >", value, "fisBit");
            return (Criteria) this;
        }

        public Criteria andFisBitGreaterThanOrEqualTo(Integer value) {
            addCriterion("fIs_Bit >=", value, "fisBit");
            return (Criteria) this;
        }

        public Criteria andFisBitLessThan(Integer value) {
            addCriterion("fIs_Bit <", value, "fisBit");
            return (Criteria) this;
        }

        public Criteria andFisBitLessThanOrEqualTo(Integer value) {
            addCriterion("fIs_Bit <=", value, "fisBit");
            return (Criteria) this;
        }

        public Criteria andFisBitIn(List<Integer> values) {
            addCriterion("fIs_Bit in", values, "fisBit");
            return (Criteria) this;
        }

        public Criteria andFisBitNotIn(List<Integer> values) {
            addCriterion("fIs_Bit not in", values, "fisBit");
            return (Criteria) this;
        }

        public Criteria andFisBitBetween(Integer value1, Integer value2) {
            addCriterion("fIs_Bit between", value1, value2, "fisBit");
            return (Criteria) this;
        }

        public Criteria andFisBitNotBetween(Integer value1, Integer value2) {
            addCriterion("fIs_Bit not between", value1, value2, "fisBit");
            return (Criteria) this;
        }

        public Criteria andFzqdhidIsNull() {
            addCriterion("fZQDHID is null");
            return (Criteria) this;
        }

        public Criteria andFzqdhidIsNotNull() {
            addCriterion("fZQDHID is not null");
            return (Criteria) this;
        }

        public Criteria andFzqdhidEqualTo(Integer value) {
            addCriterion("fZQDHID =", value, "fzqdhid");
            return (Criteria) this;
        }

        public Criteria andFzqdhidNotEqualTo(Integer value) {
            addCriterion("fZQDHID <>", value, "fzqdhid");
            return (Criteria) this;
        }

        public Criteria andFzqdhidGreaterThan(Integer value) {
            addCriterion("fZQDHID >", value, "fzqdhid");
            return (Criteria) this;
        }

        public Criteria andFzqdhidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fZQDHID >=", value, "fzqdhid");
            return (Criteria) this;
        }

        public Criteria andFzqdhidLessThan(Integer value) {
            addCriterion("fZQDHID <", value, "fzqdhid");
            return (Criteria) this;
        }

        public Criteria andFzqdhidLessThanOrEqualTo(Integer value) {
            addCriterion("fZQDHID <=", value, "fzqdhid");
            return (Criteria) this;
        }

        public Criteria andFzqdhidIn(List<Integer> values) {
            addCriterion("fZQDHID in", values, "fzqdhid");
            return (Criteria) this;
        }

        public Criteria andFzqdhidNotIn(List<Integer> values) {
            addCriterion("fZQDHID not in", values, "fzqdhid");
            return (Criteria) this;
        }

        public Criteria andFzqdhidBetween(Integer value1, Integer value2) {
            addCriterion("fZQDHID between", value1, value2, "fzqdhid");
            return (Criteria) this;
        }

        public Criteria andFzqdhidNotBetween(Integer value1, Integer value2) {
            addCriterion("fZQDHID not between", value1, value2, "fzqdhid");
            return (Criteria) this;
        }

        public Criteria andFdlfIsNull() {
            addCriterion("fDLF is null");
            return (Criteria) this;
        }

        public Criteria andFdlfIsNotNull() {
            addCriterion("fDLF is not null");
            return (Criteria) this;
        }

        public Criteria andFdlfEqualTo(BigDecimal value) {
            addCriterion("fDLF =", value, "fdlf");
            return (Criteria) this;
        }

        public Criteria andFdlfNotEqualTo(BigDecimal value) {
            addCriterion("fDLF <>", value, "fdlf");
            return (Criteria) this;
        }

        public Criteria andFdlfGreaterThan(BigDecimal value) {
            addCriterion("fDLF >", value, "fdlf");
            return (Criteria) this;
        }

        public Criteria andFdlfGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fDLF >=", value, "fdlf");
            return (Criteria) this;
        }

        public Criteria andFdlfLessThan(BigDecimal value) {
            addCriterion("fDLF <", value, "fdlf");
            return (Criteria) this;
        }

        public Criteria andFdlfLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fDLF <=", value, "fdlf");
            return (Criteria) this;
        }

        public Criteria andFdlfIn(List<BigDecimal> values) {
            addCriterion("fDLF in", values, "fdlf");
            return (Criteria) this;
        }

        public Criteria andFdlfNotIn(List<BigDecimal> values) {
            addCriterion("fDLF not in", values, "fdlf");
            return (Criteria) this;
        }

        public Criteria andFdlfBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fDLF between", value1, value2, "fdlf");
            return (Criteria) this;
        }

        public Criteria andFdlfNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fDLF not between", value1, value2, "fdlf");
            return (Criteria) this;
        }

        public Criteria andFgzfIsNull() {
            addCriterion("fGZF is null");
            return (Criteria) this;
        }

        public Criteria andFgzfIsNotNull() {
            addCriterion("fGZF is not null");
            return (Criteria) this;
        }

        public Criteria andFgzfEqualTo(BigDecimal value) {
            addCriterion("fGZF =", value, "fgzf");
            return (Criteria) this;
        }

        public Criteria andFgzfNotEqualTo(BigDecimal value) {
            addCriterion("fGZF <>", value, "fgzf");
            return (Criteria) this;
        }

        public Criteria andFgzfGreaterThan(BigDecimal value) {
            addCriterion("fGZF >", value, "fgzf");
            return (Criteria) this;
        }

        public Criteria andFgzfGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fGZF >=", value, "fgzf");
            return (Criteria) this;
        }

        public Criteria andFgzfLessThan(BigDecimal value) {
            addCriterion("fGZF <", value, "fgzf");
            return (Criteria) this;
        }

        public Criteria andFgzfLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fGZF <=", value, "fgzf");
            return (Criteria) this;
        }

        public Criteria andFgzfIn(List<BigDecimal> values) {
            addCriterion("fGZF in", values, "fgzf");
            return (Criteria) this;
        }

        public Criteria andFgzfNotIn(List<BigDecimal> values) {
            addCriterion("fGZF not in", values, "fgzf");
            return (Criteria) this;
        }

        public Criteria andFgzfBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fGZF between", value1, value2, "fgzf");
            return (Criteria) this;
        }

        public Criteria andFgzfNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fGZF not between", value1, value2, "fgzf");
            return (Criteria) this;
        }

        public Criteria andFgbyhfIsNull() {
            addCriterion("fGBYHF is null");
            return (Criteria) this;
        }

        public Criteria andFgbyhfIsNotNull() {
            addCriterion("fGBYHF is not null");
            return (Criteria) this;
        }

        public Criteria andFgbyhfEqualTo(BigDecimal value) {
            addCriterion("fGBYHF =", value, "fgbyhf");
            return (Criteria) this;
        }

        public Criteria andFgbyhfNotEqualTo(BigDecimal value) {
            addCriterion("fGBYHF <>", value, "fgbyhf");
            return (Criteria) this;
        }

        public Criteria andFgbyhfGreaterThan(BigDecimal value) {
            addCriterion("fGBYHF >", value, "fgbyhf");
            return (Criteria) this;
        }

        public Criteria andFgbyhfGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fGBYHF >=", value, "fgbyhf");
            return (Criteria) this;
        }

        public Criteria andFgbyhfLessThan(BigDecimal value) {
            addCriterion("fGBYHF <", value, "fgbyhf");
            return (Criteria) this;
        }

        public Criteria andFgbyhfLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fGBYHF <=", value, "fgbyhf");
            return (Criteria) this;
        }

        public Criteria andFgbyhfIn(List<BigDecimal> values) {
            addCriterion("fGBYHF in", values, "fgbyhf");
            return (Criteria) this;
        }

        public Criteria andFgbyhfNotIn(List<BigDecimal> values) {
            addCriterion("fGBYHF not in", values, "fgbyhf");
            return (Criteria) this;
        }

        public Criteria andFgbyhfBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fGBYHF between", value1, value2, "fgbyhf");
            return (Criteria) this;
        }

        public Criteria andFgbyhfNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fGBYHF not between", value1, value2, "fgbyhf");
            return (Criteria) this;
        }

        public Criteria andFgsjdfIsNull() {
            addCriterion("fGSJDF is null");
            return (Criteria) this;
        }

        public Criteria andFgsjdfIsNotNull() {
            addCriterion("fGSJDF is not null");
            return (Criteria) this;
        }

        public Criteria andFgsjdfEqualTo(BigDecimal value) {
            addCriterion("fGSJDF =", value, "fgsjdf");
            return (Criteria) this;
        }

        public Criteria andFgsjdfNotEqualTo(BigDecimal value) {
            addCriterion("fGSJDF <>", value, "fgsjdf");
            return (Criteria) this;
        }

        public Criteria andFgsjdfGreaterThan(BigDecimal value) {
            addCriterion("fGSJDF >", value, "fgsjdf");
            return (Criteria) this;
        }

        public Criteria andFgsjdfGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fGSJDF >=", value, "fgsjdf");
            return (Criteria) this;
        }

        public Criteria andFgsjdfLessThan(BigDecimal value) {
            addCriterion("fGSJDF <", value, "fgsjdf");
            return (Criteria) this;
        }

        public Criteria andFgsjdfLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fGSJDF <=", value, "fgsjdf");
            return (Criteria) this;
        }

        public Criteria andFgsjdfIn(List<BigDecimal> values) {
            addCriterion("fGSJDF in", values, "fgsjdf");
            return (Criteria) this;
        }

        public Criteria andFgsjdfNotIn(List<BigDecimal> values) {
            addCriterion("fGSJDF not in", values, "fgsjdf");
            return (Criteria) this;
        }

        public Criteria andFgsjdfBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fGSJDF between", value1, value2, "fgsjdf");
            return (Criteria) this;
        }

        public Criteria andFgsjdfNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fGSJDF not between", value1, value2, "fgsjdf");
            return (Criteria) this;
        }

        public Criteria andFsellcardidIsNull() {
            addCriterion("fSellCardID is null");
            return (Criteria) this;
        }

        public Criteria andFsellcardidIsNotNull() {
            addCriterion("fSellCardID is not null");
            return (Criteria) this;
        }

        public Criteria andFsellcardidEqualTo(String value) {
            addCriterion("fSellCardID =", value, "fsellcardid");
            return (Criteria) this;
        }

        public Criteria andFsellcardidNotEqualTo(String value) {
            addCriterion("fSellCardID <>", value, "fsellcardid");
            return (Criteria) this;
        }

        public Criteria andFsellcardidGreaterThan(String value) {
            addCriterion("fSellCardID >", value, "fsellcardid");
            return (Criteria) this;
        }

        public Criteria andFsellcardidGreaterThanOrEqualTo(String value) {
            addCriterion("fSellCardID >=", value, "fsellcardid");
            return (Criteria) this;
        }

        public Criteria andFsellcardidLessThan(String value) {
            addCriterion("fSellCardID <", value, "fsellcardid");
            return (Criteria) this;
        }

        public Criteria andFsellcardidLessThanOrEqualTo(String value) {
            addCriterion("fSellCardID <=", value, "fsellcardid");
            return (Criteria) this;
        }

        public Criteria andFsellcardidLike(String value) {
            addCriterion("fSellCardID like", value, "fsellcardid");
            return (Criteria) this;
        }

        public Criteria andFsellcardidNotLike(String value) {
            addCriterion("fSellCardID not like", value, "fsellcardid");
            return (Criteria) this;
        }

        public Criteria andFsellcardidIn(List<String> values) {
            addCriterion("fSellCardID in", values, "fsellcardid");
            return (Criteria) this;
        }

        public Criteria andFsellcardidNotIn(List<String> values) {
            addCriterion("fSellCardID not in", values, "fsellcardid");
            return (Criteria) this;
        }

        public Criteria andFsellcardidBetween(String value1, String value2) {
            addCriterion("fSellCardID between", value1, value2, "fsellcardid");
            return (Criteria) this;
        }

        public Criteria andFsellcardidNotBetween(String value1, String value2) {
            addCriterion("fSellCardID not between", value1, value2, "fsellcardid");
            return (Criteria) this;
        }

        public Criteria andFcustomerratingidIsNull() {
            addCriterion("fCustomerratingID is null");
            return (Criteria) this;
        }

        public Criteria andFcustomerratingidIsNotNull() {
            addCriterion("fCustomerratingID is not null");
            return (Criteria) this;
        }

        public Criteria andFcustomerratingidEqualTo(Integer value) {
            addCriterion("fCustomerratingID =", value, "fcustomerratingid");
            return (Criteria) this;
        }

        public Criteria andFcustomerratingidNotEqualTo(Integer value) {
            addCriterion("fCustomerratingID <>", value, "fcustomerratingid");
            return (Criteria) this;
        }

        public Criteria andFcustomerratingidGreaterThan(Integer value) {
            addCriterion("fCustomerratingID >", value, "fcustomerratingid");
            return (Criteria) this;
        }

        public Criteria andFcustomerratingidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fCustomerratingID >=", value, "fcustomerratingid");
            return (Criteria) this;
        }

        public Criteria andFcustomerratingidLessThan(Integer value) {
            addCriterion("fCustomerratingID <", value, "fcustomerratingid");
            return (Criteria) this;
        }

        public Criteria andFcustomerratingidLessThanOrEqualTo(Integer value) {
            addCriterion("fCustomerratingID <=", value, "fcustomerratingid");
            return (Criteria) this;
        }

        public Criteria andFcustomerratingidIn(List<Integer> values) {
            addCriterion("fCustomerratingID in", values, "fcustomerratingid");
            return (Criteria) this;
        }

        public Criteria andFcustomerratingidNotIn(List<Integer> values) {
            addCriterion("fCustomerratingID not in", values, "fcustomerratingid");
            return (Criteria) this;
        }

        public Criteria andFcustomerratingidBetween(Integer value1, Integer value2) {
            addCriterion("fCustomerratingID between", value1, value2, "fcustomerratingid");
            return (Criteria) this;
        }

        public Criteria andFcustomerratingidNotBetween(Integer value1, Integer value2) {
            addCriterion("fCustomerratingID not between", value1, value2, "fcustomerratingid");
            return (Criteria) this;
        }

        public Criteria andF211169IsNull() {
            addCriterion("f211169 is null");
            return (Criteria) this;
        }

        public Criteria andF211169IsNotNull() {
            addCriterion("f211169 is not null");
            return (Criteria) this;
        }

        public Criteria andF211169EqualTo(String value) {
            addCriterion("f211169 =", value, "f211169");
            return (Criteria) this;
        }

        public Criteria andF211169NotEqualTo(String value) {
            addCriterion("f211169 <>", value, "f211169");
            return (Criteria) this;
        }

        public Criteria andF211169GreaterThan(String value) {
            addCriterion("f211169 >", value, "f211169");
            return (Criteria) this;
        }

        public Criteria andF211169GreaterThanOrEqualTo(String value) {
            addCriterion("f211169 >=", value, "f211169");
            return (Criteria) this;
        }

        public Criteria andF211169LessThan(String value) {
            addCriterion("f211169 <", value, "f211169");
            return (Criteria) this;
        }

        public Criteria andF211169LessThanOrEqualTo(String value) {
            addCriterion("f211169 <=", value, "f211169");
            return (Criteria) this;
        }

        public Criteria andF211169Like(String value) {
            addCriterion("f211169 like", value, "f211169");
            return (Criteria) this;
        }

        public Criteria andF211169NotLike(String value) {
            addCriterion("f211169 not like", value, "f211169");
            return (Criteria) this;
        }

        public Criteria andF211169In(List<String> values) {
            addCriterion("f211169 in", values, "f211169");
            return (Criteria) this;
        }

        public Criteria andF211169NotIn(List<String> values) {
            addCriterion("f211169 not in", values, "f211169");
            return (Criteria) this;
        }

        public Criteria andF211169Between(String value1, String value2) {
            addCriterion("f211169 between", value1, value2, "f211169");
            return (Criteria) this;
        }

        public Criteria andF211169NotBetween(String value1, String value2) {
            addCriterion("f211169 not between", value1, value2, "f211169");
            return (Criteria) this;
        }

        public Criteria andFpriceLjjIsNull() {
            addCriterion("fPrice_lJJ is null");
            return (Criteria) this;
        }

        public Criteria andFpriceLjjIsNotNull() {
            addCriterion("fPrice_lJJ is not null");
            return (Criteria) this;
        }

        public Criteria andFpriceLjjEqualTo(BigDecimal value) {
            addCriterion("fPrice_lJJ =", value, "fpriceLjj");
            return (Criteria) this;
        }

        public Criteria andFpriceLjjNotEqualTo(BigDecimal value) {
            addCriterion("fPrice_lJJ <>", value, "fpriceLjj");
            return (Criteria) this;
        }

        public Criteria andFpriceLjjGreaterThan(BigDecimal value) {
            addCriterion("fPrice_lJJ >", value, "fpriceLjj");
            return (Criteria) this;
        }

        public Criteria andFpriceLjjGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fPrice_lJJ >=", value, "fpriceLjj");
            return (Criteria) this;
        }

        public Criteria andFpriceLjjLessThan(BigDecimal value) {
            addCriterion("fPrice_lJJ <", value, "fpriceLjj");
            return (Criteria) this;
        }

        public Criteria andFpriceLjjLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fPrice_lJJ <=", value, "fpriceLjj");
            return (Criteria) this;
        }

        public Criteria andFpriceLjjIn(List<BigDecimal> values) {
            addCriterion("fPrice_lJJ in", values, "fpriceLjj");
            return (Criteria) this;
        }

        public Criteria andFpriceLjjNotIn(List<BigDecimal> values) {
            addCriterion("fPrice_lJJ not in", values, "fpriceLjj");
            return (Criteria) this;
        }

        public Criteria andFpriceLjjBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fPrice_lJJ between", value1, value2, "fpriceLjj");
            return (Criteria) this;
        }

        public Criteria andFpriceLjjNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fPrice_lJJ not between", value1, value2, "fpriceLjj");
            return (Criteria) this;
        }

        public Criteria andFpriceZtzIsNull() {
            addCriterion("fPrice_ZTZ is null");
            return (Criteria) this;
        }

        public Criteria andFpriceZtzIsNotNull() {
            addCriterion("fPrice_ZTZ is not null");
            return (Criteria) this;
        }

        public Criteria andFpriceZtzEqualTo(BigDecimal value) {
            addCriterion("fPrice_ZTZ =", value, "fpriceZtz");
            return (Criteria) this;
        }

        public Criteria andFpriceZtzNotEqualTo(BigDecimal value) {
            addCriterion("fPrice_ZTZ <>", value, "fpriceZtz");
            return (Criteria) this;
        }

        public Criteria andFpriceZtzGreaterThan(BigDecimal value) {
            addCriterion("fPrice_ZTZ >", value, "fpriceZtz");
            return (Criteria) this;
        }

        public Criteria andFpriceZtzGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fPrice_ZTZ >=", value, "fpriceZtz");
            return (Criteria) this;
        }

        public Criteria andFpriceZtzLessThan(BigDecimal value) {
            addCriterion("fPrice_ZTZ <", value, "fpriceZtz");
            return (Criteria) this;
        }

        public Criteria andFpriceZtzLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fPrice_ZTZ <=", value, "fpriceZtz");
            return (Criteria) this;
        }

        public Criteria andFpriceZtzIn(List<BigDecimal> values) {
            addCriterion("fPrice_ZTZ in", values, "fpriceZtz");
            return (Criteria) this;
        }

        public Criteria andFpriceZtzNotIn(List<BigDecimal> values) {
            addCriterion("fPrice_ZTZ not in", values, "fpriceZtz");
            return (Criteria) this;
        }

        public Criteria andFpriceZtzBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fPrice_ZTZ between", value1, value2, "fpriceZtz");
            return (Criteria) this;
        }

        public Criteria andFpriceZtzNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fPrice_ZTZ not between", value1, value2, "fpriceZtz");
            return (Criteria) this;
        }

        public Criteria andFcitemIsNull() {
            addCriterion("fCItem is null");
            return (Criteria) this;
        }

        public Criteria andFcitemIsNotNull() {
            addCriterion("fCItem is not null");
            return (Criteria) this;
        }

        public Criteria andFcitemEqualTo(String value) {
            addCriterion("fCItem =", value, "fcitem");
            return (Criteria) this;
        }

        public Criteria andFcitemNotEqualTo(String value) {
            addCriterion("fCItem <>", value, "fcitem");
            return (Criteria) this;
        }

        public Criteria andFcitemGreaterThan(String value) {
            addCriterion("fCItem >", value, "fcitem");
            return (Criteria) this;
        }

        public Criteria andFcitemGreaterThanOrEqualTo(String value) {
            addCriterion("fCItem >=", value, "fcitem");
            return (Criteria) this;
        }

        public Criteria andFcitemLessThan(String value) {
            addCriterion("fCItem <", value, "fcitem");
            return (Criteria) this;
        }

        public Criteria andFcitemLessThanOrEqualTo(String value) {
            addCriterion("fCItem <=", value, "fcitem");
            return (Criteria) this;
        }

        public Criteria andFcitemLike(String value) {
            addCriterion("fCItem like", value, "fcitem");
            return (Criteria) this;
        }

        public Criteria andFcitemNotLike(String value) {
            addCriterion("fCItem not like", value, "fcitem");
            return (Criteria) this;
        }

        public Criteria andFcitemIn(List<String> values) {
            addCriterion("fCItem in", values, "fcitem");
            return (Criteria) this;
        }

        public Criteria andFcitemNotIn(List<String> values) {
            addCriterion("fCItem not in", values, "fcitem");
            return (Criteria) this;
        }

        public Criteria andFcitemBetween(String value1, String value2) {
            addCriterion("fCItem between", value1, value2, "fcitem");
            return (Criteria) this;
        }

        public Criteria andFcitemNotBetween(String value1, String value2) {
            addCriterion("fCItem not between", value1, value2, "fcitem");
            return (Criteria) this;
        }

        public Criteria andFcheckdateIsNull() {
            addCriterion("fCheckDate is null");
            return (Criteria) this;
        }

        public Criteria andFcheckdateIsNotNull() {
            addCriterion("fCheckDate is not null");
            return (Criteria) this;
        }

        public Criteria andFcheckdateEqualTo(Date value) {
            addCriterion("fCheckDate =", value, "fcheckdate");
            return (Criteria) this;
        }

        public Criteria andFcheckdateNotEqualTo(Date value) {
            addCriterion("fCheckDate <>", value, "fcheckdate");
            return (Criteria) this;
        }

        public Criteria andFcheckdateGreaterThan(Date value) {
            addCriterion("fCheckDate >", value, "fcheckdate");
            return (Criteria) this;
        }

        public Criteria andFcheckdateGreaterThanOrEqualTo(Date value) {
            addCriterion("fCheckDate >=", value, "fcheckdate");
            return (Criteria) this;
        }

        public Criteria andFcheckdateLessThan(Date value) {
            addCriterion("fCheckDate <", value, "fcheckdate");
            return (Criteria) this;
        }

        public Criteria andFcheckdateLessThanOrEqualTo(Date value) {
            addCriterion("fCheckDate <=", value, "fcheckdate");
            return (Criteria) this;
        }

        public Criteria andFcheckdateIn(List<Date> values) {
            addCriterion("fCheckDate in", values, "fcheckdate");
            return (Criteria) this;
        }

        public Criteria andFcheckdateNotIn(List<Date> values) {
            addCriterion("fCheckDate not in", values, "fcheckdate");
            return (Criteria) this;
        }

        public Criteria andFcheckdateBetween(Date value1, Date value2) {
            addCriterion("fCheckDate between", value1, value2, "fcheckdate");
            return (Criteria) this;
        }

        public Criteria andFcheckdateNotBetween(Date value1, Date value2) {
            addCriterion("fCheckDate not between", value1, value2, "fcheckdate");
            return (Criteria) this;
        }

        public Criteria andFdiapauseperiodsidIsNull() {
            addCriterion("fDiapausePeriodsID is null");
            return (Criteria) this;
        }

        public Criteria andFdiapauseperiodsidIsNotNull() {
            addCriterion("fDiapausePeriodsID is not null");
            return (Criteria) this;
        }

        public Criteria andFdiapauseperiodsidEqualTo(String value) {
            addCriterion("fDiapausePeriodsID =", value, "fdiapauseperiodsid");
            return (Criteria) this;
        }

        public Criteria andFdiapauseperiodsidNotEqualTo(String value) {
            addCriterion("fDiapausePeriodsID <>", value, "fdiapauseperiodsid");
            return (Criteria) this;
        }

        public Criteria andFdiapauseperiodsidGreaterThan(String value) {
            addCriterion("fDiapausePeriodsID >", value, "fdiapauseperiodsid");
            return (Criteria) this;
        }

        public Criteria andFdiapauseperiodsidGreaterThanOrEqualTo(String value) {
            addCriterion("fDiapausePeriodsID >=", value, "fdiapauseperiodsid");
            return (Criteria) this;
        }

        public Criteria andFdiapauseperiodsidLessThan(String value) {
            addCriterion("fDiapausePeriodsID <", value, "fdiapauseperiodsid");
            return (Criteria) this;
        }

        public Criteria andFdiapauseperiodsidLessThanOrEqualTo(String value) {
            addCriterion("fDiapausePeriodsID <=", value, "fdiapauseperiodsid");
            return (Criteria) this;
        }

        public Criteria andFdiapauseperiodsidLike(String value) {
            addCriterion("fDiapausePeriodsID like", value, "fdiapauseperiodsid");
            return (Criteria) this;
        }

        public Criteria andFdiapauseperiodsidNotLike(String value) {
            addCriterion("fDiapausePeriodsID not like", value, "fdiapauseperiodsid");
            return (Criteria) this;
        }

        public Criteria andFdiapauseperiodsidIn(List<String> values) {
            addCriterion("fDiapausePeriodsID in", values, "fdiapauseperiodsid");
            return (Criteria) this;
        }

        public Criteria andFdiapauseperiodsidNotIn(List<String> values) {
            addCriterion("fDiapausePeriodsID not in", values, "fdiapauseperiodsid");
            return (Criteria) this;
        }

        public Criteria andFdiapauseperiodsidBetween(String value1, String value2) {
            addCriterion("fDiapausePeriodsID between", value1, value2, "fdiapauseperiodsid");
            return (Criteria) this;
        }

        public Criteria andFdiapauseperiodsidNotBetween(String value1, String value2) {
            addCriterion("fDiapausePeriodsID not between", value1, value2, "fdiapauseperiodsid");
            return (Criteria) this;
        }

        public Criteria andFywfIsNull() {
            addCriterion("fYWF is null");
            return (Criteria) this;
        }

        public Criteria andFywfIsNotNull() {
            addCriterion("fYWF is not null");
            return (Criteria) this;
        }

        public Criteria andFywfEqualTo(BigDecimal value) {
            addCriterion("fYWF =", value, "fywf");
            return (Criteria) this;
        }

        public Criteria andFywfNotEqualTo(BigDecimal value) {
            addCriterion("fYWF <>", value, "fywf");
            return (Criteria) this;
        }

        public Criteria andFywfGreaterThan(BigDecimal value) {
            addCriterion("fYWF >", value, "fywf");
            return (Criteria) this;
        }

        public Criteria andFywfGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fYWF >=", value, "fywf");
            return (Criteria) this;
        }

        public Criteria andFywfLessThan(BigDecimal value) {
            addCriterion("fYWF <", value, "fywf");
            return (Criteria) this;
        }

        public Criteria andFywfLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fYWF <=", value, "fywf");
            return (Criteria) this;
        }

        public Criteria andFywfIn(List<BigDecimal> values) {
            addCriterion("fYWF in", values, "fywf");
            return (Criteria) this;
        }

        public Criteria andFywfNotIn(List<BigDecimal> values) {
            addCriterion("fYWF not in", values, "fywf");
            return (Criteria) this;
        }

        public Criteria andFywfBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fYWF between", value1, value2, "fywf");
            return (Criteria) this;
        }

        public Criteria andFywfNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fYWF not between", value1, value2, "fywf");
            return (Criteria) this;
        }

        public Criteria andFywfsmIsNull() {
            addCriterion("fYWFSM is null");
            return (Criteria) this;
        }

        public Criteria andFywfsmIsNotNull() {
            addCriterion("fYWFSM is not null");
            return (Criteria) this;
        }

        public Criteria andFywfsmEqualTo(String value) {
            addCriterion("fYWFSM =", value, "fywfsm");
            return (Criteria) this;
        }

        public Criteria andFywfsmNotEqualTo(String value) {
            addCriterion("fYWFSM <>", value, "fywfsm");
            return (Criteria) this;
        }

        public Criteria andFywfsmGreaterThan(String value) {
            addCriterion("fYWFSM >", value, "fywfsm");
            return (Criteria) this;
        }

        public Criteria andFywfsmGreaterThanOrEqualTo(String value) {
            addCriterion("fYWFSM >=", value, "fywfsm");
            return (Criteria) this;
        }

        public Criteria andFywfsmLessThan(String value) {
            addCriterion("fYWFSM <", value, "fywfsm");
            return (Criteria) this;
        }

        public Criteria andFywfsmLessThanOrEqualTo(String value) {
            addCriterion("fYWFSM <=", value, "fywfsm");
            return (Criteria) this;
        }

        public Criteria andFywfsmLike(String value) {
            addCriterion("fYWFSM like", value, "fywfsm");
            return (Criteria) this;
        }

        public Criteria andFywfsmNotLike(String value) {
            addCriterion("fYWFSM not like", value, "fywfsm");
            return (Criteria) this;
        }

        public Criteria andFywfsmIn(List<String> values) {
            addCriterion("fYWFSM in", values, "fywfsm");
            return (Criteria) this;
        }

        public Criteria andFywfsmNotIn(List<String> values) {
            addCriterion("fYWFSM not in", values, "fywfsm");
            return (Criteria) this;
        }

        public Criteria andFywfsmBetween(String value1, String value2) {
            addCriterion("fYWFSM between", value1, value2, "fywfsm");
            return (Criteria) this;
        }

        public Criteria andFywfsmNotBetween(String value1, String value2) {
            addCriterion("fYWFSM not between", value1, value2, "fywfsm");
            return (Criteria) this;
        }

        public Criteria andFlpfIsNull() {
            addCriterion("fLPF is null");
            return (Criteria) this;
        }

        public Criteria andFlpfIsNotNull() {
            addCriterion("fLPF is not null");
            return (Criteria) this;
        }

        public Criteria andFlpfEqualTo(BigDecimal value) {
            addCriterion("fLPF =", value, "flpf");
            return (Criteria) this;
        }

        public Criteria andFlpfNotEqualTo(BigDecimal value) {
            addCriterion("fLPF <>", value, "flpf");
            return (Criteria) this;
        }

        public Criteria andFlpfGreaterThan(BigDecimal value) {
            addCriterion("fLPF >", value, "flpf");
            return (Criteria) this;
        }

        public Criteria andFlpfGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fLPF >=", value, "flpf");
            return (Criteria) this;
        }

        public Criteria andFlpfLessThan(BigDecimal value) {
            addCriterion("fLPF <", value, "flpf");
            return (Criteria) this;
        }

        public Criteria andFlpfLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fLPF <=", value, "flpf");
            return (Criteria) this;
        }

        public Criteria andFlpfIn(List<BigDecimal> values) {
            addCriterion("fLPF in", values, "flpf");
            return (Criteria) this;
        }

        public Criteria andFlpfNotIn(List<BigDecimal> values) {
            addCriterion("fLPF not in", values, "flpf");
            return (Criteria) this;
        }

        public Criteria andFlpfBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fLPF between", value1, value2, "flpf");
            return (Criteria) this;
        }

        public Criteria andFlpfNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fLPF not between", value1, value2, "flpf");
            return (Criteria) this;
        }

        public Criteria andFlpfsmIsNull() {
            addCriterion("fLPFSM is null");
            return (Criteria) this;
        }

        public Criteria andFlpfsmIsNotNull() {
            addCriterion("fLPFSM is not null");
            return (Criteria) this;
        }

        public Criteria andFlpfsmEqualTo(String value) {
            addCriterion("fLPFSM =", value, "flpfsm");
            return (Criteria) this;
        }

        public Criteria andFlpfsmNotEqualTo(String value) {
            addCriterion("fLPFSM <>", value, "flpfsm");
            return (Criteria) this;
        }

        public Criteria andFlpfsmGreaterThan(String value) {
            addCriterion("fLPFSM >", value, "flpfsm");
            return (Criteria) this;
        }

        public Criteria andFlpfsmGreaterThanOrEqualTo(String value) {
            addCriterion("fLPFSM >=", value, "flpfsm");
            return (Criteria) this;
        }

        public Criteria andFlpfsmLessThan(String value) {
            addCriterion("fLPFSM <", value, "flpfsm");
            return (Criteria) this;
        }

        public Criteria andFlpfsmLessThanOrEqualTo(String value) {
            addCriterion("fLPFSM <=", value, "flpfsm");
            return (Criteria) this;
        }

        public Criteria andFlpfsmLike(String value) {
            addCriterion("fLPFSM like", value, "flpfsm");
            return (Criteria) this;
        }

        public Criteria andFlpfsmNotLike(String value) {
            addCriterion("fLPFSM not like", value, "flpfsm");
            return (Criteria) this;
        }

        public Criteria andFlpfsmIn(List<String> values) {
            addCriterion("fLPFSM in", values, "flpfsm");
            return (Criteria) this;
        }

        public Criteria andFlpfsmNotIn(List<String> values) {
            addCriterion("fLPFSM not in", values, "flpfsm");
            return (Criteria) this;
        }

        public Criteria andFlpfsmBetween(String value1, String value2) {
            addCriterion("fLPFSM between", value1, value2, "flpfsm");
            return (Criteria) this;
        }

        public Criteria andFlpfsmNotBetween(String value1, String value2) {
            addCriterion("fLPFSM not between", value1, value2, "flpfsm");
            return (Criteria) this;
        }

        public Criteria andFfzjzbqidIsNull() {
            addCriterion("fFZJZBQID is null");
            return (Criteria) this;
        }

        public Criteria andFfzjzbqidIsNotNull() {
            addCriterion("fFZJZBQID is not null");
            return (Criteria) this;
        }

        public Criteria andFfzjzbqidEqualTo(Integer value) {
            addCriterion("fFZJZBQID =", value, "ffzjzbqid");
            return (Criteria) this;
        }

        public Criteria andFfzjzbqidNotEqualTo(Integer value) {
            addCriterion("fFZJZBQID <>", value, "ffzjzbqid");
            return (Criteria) this;
        }

        public Criteria andFfzjzbqidGreaterThan(Integer value) {
            addCriterion("fFZJZBQID >", value, "ffzjzbqid");
            return (Criteria) this;
        }

        public Criteria andFfzjzbqidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fFZJZBQID >=", value, "ffzjzbqid");
            return (Criteria) this;
        }

        public Criteria andFfzjzbqidLessThan(Integer value) {
            addCriterion("fFZJZBQID <", value, "ffzjzbqid");
            return (Criteria) this;
        }

        public Criteria andFfzjzbqidLessThanOrEqualTo(Integer value) {
            addCriterion("fFZJZBQID <=", value, "ffzjzbqid");
            return (Criteria) this;
        }

        public Criteria andFfzjzbqidIn(List<Integer> values) {
            addCriterion("fFZJZBQID in", values, "ffzjzbqid");
            return (Criteria) this;
        }

        public Criteria andFfzjzbqidNotIn(List<Integer> values) {
            addCriterion("fFZJZBQID not in", values, "ffzjzbqid");
            return (Criteria) this;
        }

        public Criteria andFfzjzbqidBetween(Integer value1, Integer value2) {
            addCriterion("fFZJZBQID between", value1, value2, "ffzjzbqid");
            return (Criteria) this;
        }

        public Criteria andFfzjzbqidNotBetween(Integer value1, Integer value2) {
            addCriterion("fFZJZBQID not between", value1, value2, "ffzjzbqid");
            return (Criteria) this;
        }

        public Criteria andFfzjzbqsmIsNull() {
            addCriterion("fFZJZBQSM is null");
            return (Criteria) this;
        }

        public Criteria andFfzjzbqsmIsNotNull() {
            addCriterion("fFZJZBQSM is not null");
            return (Criteria) this;
        }

        public Criteria andFfzjzbqsmEqualTo(String value) {
            addCriterion("fFZJZBQSM =", value, "ffzjzbqsm");
            return (Criteria) this;
        }

        public Criteria andFfzjzbqsmNotEqualTo(String value) {
            addCriterion("fFZJZBQSM <>", value, "ffzjzbqsm");
            return (Criteria) this;
        }

        public Criteria andFfzjzbqsmGreaterThan(String value) {
            addCriterion("fFZJZBQSM >", value, "ffzjzbqsm");
            return (Criteria) this;
        }

        public Criteria andFfzjzbqsmGreaterThanOrEqualTo(String value) {
            addCriterion("fFZJZBQSM >=", value, "ffzjzbqsm");
            return (Criteria) this;
        }

        public Criteria andFfzjzbqsmLessThan(String value) {
            addCriterion("fFZJZBQSM <", value, "ffzjzbqsm");
            return (Criteria) this;
        }

        public Criteria andFfzjzbqsmLessThanOrEqualTo(String value) {
            addCriterion("fFZJZBQSM <=", value, "ffzjzbqsm");
            return (Criteria) this;
        }

        public Criteria andFfzjzbqsmLike(String value) {
            addCriterion("fFZJZBQSM like", value, "ffzjzbqsm");
            return (Criteria) this;
        }

        public Criteria andFfzjzbqsmNotLike(String value) {
            addCriterion("fFZJZBQSM not like", value, "ffzjzbqsm");
            return (Criteria) this;
        }

        public Criteria andFfzjzbqsmIn(List<String> values) {
            addCriterion("fFZJZBQSM in", values, "ffzjzbqsm");
            return (Criteria) this;
        }

        public Criteria andFfzjzbqsmNotIn(List<String> values) {
            addCriterion("fFZJZBQSM not in", values, "ffzjzbqsm");
            return (Criteria) this;
        }

        public Criteria andFfzjzbqsmBetween(String value1, String value2) {
            addCriterion("fFZJZBQSM between", value1, value2, "ffzjzbqsm");
            return (Criteria) this;
        }

        public Criteria andFfzjzbqsmNotBetween(String value1, String value2) {
            addCriterion("fFZJZBQSM not between", value1, value2, "ffzjzbqsm");
            return (Criteria) this;
        }

        public Criteria andFbycsidIsNull() {
            addCriterion("fBYCSID is null");
            return (Criteria) this;
        }

        public Criteria andFbycsidIsNotNull() {
            addCriterion("fBYCSID is not null");
            return (Criteria) this;
        }

        public Criteria andFbycsidEqualTo(Integer value) {
            addCriterion("fBYCSID =", value, "fbycsid");
            return (Criteria) this;
        }

        public Criteria andFbycsidNotEqualTo(Integer value) {
            addCriterion("fBYCSID <>", value, "fbycsid");
            return (Criteria) this;
        }

        public Criteria andFbycsidGreaterThan(Integer value) {
            addCriterion("fBYCSID >", value, "fbycsid");
            return (Criteria) this;
        }

        public Criteria andFbycsidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fBYCSID >=", value, "fbycsid");
            return (Criteria) this;
        }

        public Criteria andFbycsidLessThan(Integer value) {
            addCriterion("fBYCSID <", value, "fbycsid");
            return (Criteria) this;
        }

        public Criteria andFbycsidLessThanOrEqualTo(Integer value) {
            addCriterion("fBYCSID <=", value, "fbycsid");
            return (Criteria) this;
        }

        public Criteria andFbycsidIn(List<Integer> values) {
            addCriterion("fBYCSID in", values, "fbycsid");
            return (Criteria) this;
        }

        public Criteria andFbycsidNotIn(List<Integer> values) {
            addCriterion("fBYCSID not in", values, "fbycsid");
            return (Criteria) this;
        }

        public Criteria andFbycsidBetween(Integer value1, Integer value2) {
            addCriterion("fBYCSID between", value1, value2, "fbycsid");
            return (Criteria) this;
        }

        public Criteria andFbycsidNotBetween(Integer value1, Integer value2) {
            addCriterion("fBYCSID not between", value1, value2, "fbycsid");
            return (Criteria) this;
        }

        public Criteria andFbycssmIsNull() {
            addCriterion("fBYCSSM is null");
            return (Criteria) this;
        }

        public Criteria andFbycssmIsNotNull() {
            addCriterion("fBYCSSM is not null");
            return (Criteria) this;
        }

        public Criteria andFbycssmEqualTo(String value) {
            addCriterion("fBYCSSM =", value, "fbycssm");
            return (Criteria) this;
        }

        public Criteria andFbycssmNotEqualTo(String value) {
            addCriterion("fBYCSSM <>", value, "fbycssm");
            return (Criteria) this;
        }

        public Criteria andFbycssmGreaterThan(String value) {
            addCriterion("fBYCSSM >", value, "fbycssm");
            return (Criteria) this;
        }

        public Criteria andFbycssmGreaterThanOrEqualTo(String value) {
            addCriterion("fBYCSSM >=", value, "fbycssm");
            return (Criteria) this;
        }

        public Criteria andFbycssmLessThan(String value) {
            addCriterion("fBYCSSM <", value, "fbycssm");
            return (Criteria) this;
        }

        public Criteria andFbycssmLessThanOrEqualTo(String value) {
            addCriterion("fBYCSSM <=", value, "fbycssm");
            return (Criteria) this;
        }

        public Criteria andFbycssmLike(String value) {
            addCriterion("fBYCSSM like", value, "fbycssm");
            return (Criteria) this;
        }

        public Criteria andFbycssmNotLike(String value) {
            addCriterion("fBYCSSM not like", value, "fbycssm");
            return (Criteria) this;
        }

        public Criteria andFbycssmIn(List<String> values) {
            addCriterion("fBYCSSM in", values, "fbycssm");
            return (Criteria) this;
        }

        public Criteria andFbycssmNotIn(List<String> values) {
            addCriterion("fBYCSSM not in", values, "fbycssm");
            return (Criteria) this;
        }

        public Criteria andFbycssmBetween(String value1, String value2) {
            addCriterion("fBYCSSM between", value1, value2, "fbycssm");
            return (Criteria) this;
        }

        public Criteria andFbycssmNotBetween(String value1, String value2) {
            addCriterion("fBYCSSM not between", value1, value2, "fbycssm");
            return (Criteria) this;
        }

        public Criteria andFfjfjidIsNull() {
            addCriterion("fFJFJID is null");
            return (Criteria) this;
        }

        public Criteria andFfjfjidIsNotNull() {
            addCriterion("fFJFJID is not null");
            return (Criteria) this;
        }

        public Criteria andFfjfjidEqualTo(String value) {
            addCriterion("fFJFJID =", value, "ffjfjid");
            return (Criteria) this;
        }

        public Criteria andFfjfjidNotEqualTo(String value) {
            addCriterion("fFJFJID <>", value, "ffjfjid");
            return (Criteria) this;
        }

        public Criteria andFfjfjidGreaterThan(String value) {
            addCriterion("fFJFJID >", value, "ffjfjid");
            return (Criteria) this;
        }

        public Criteria andFfjfjidGreaterThanOrEqualTo(String value) {
            addCriterion("fFJFJID >=", value, "ffjfjid");
            return (Criteria) this;
        }

        public Criteria andFfjfjidLessThan(String value) {
            addCriterion("fFJFJID <", value, "ffjfjid");
            return (Criteria) this;
        }

        public Criteria andFfjfjidLessThanOrEqualTo(String value) {
            addCriterion("fFJFJID <=", value, "ffjfjid");
            return (Criteria) this;
        }

        public Criteria andFfjfjidLike(String value) {
            addCriterion("fFJFJID like", value, "ffjfjid");
            return (Criteria) this;
        }

        public Criteria andFfjfjidNotLike(String value) {
            addCriterion("fFJFJID not like", value, "ffjfjid");
            return (Criteria) this;
        }

        public Criteria andFfjfjidIn(List<String> values) {
            addCriterion("fFJFJID in", values, "ffjfjid");
            return (Criteria) this;
        }

        public Criteria andFfjfjidNotIn(List<String> values) {
            addCriterion("fFJFJID not in", values, "ffjfjid");
            return (Criteria) this;
        }

        public Criteria andFfjfjidBetween(String value1, String value2) {
            addCriterion("fFJFJID between", value1, value2, "ffjfjid");
            return (Criteria) this;
        }

        public Criteria andFfjfjidNotBetween(String value1, String value2) {
            addCriterion("fFJFJID not between", value1, value2, "ffjfjid");
            return (Criteria) this;
        }

        public Criteria andFfjfjsmIsNull() {
            addCriterion("fFJFJSM is null");
            return (Criteria) this;
        }

        public Criteria andFfjfjsmIsNotNull() {
            addCriterion("fFJFJSM is not null");
            return (Criteria) this;
        }

        public Criteria andFfjfjsmEqualTo(String value) {
            addCriterion("fFJFJSM =", value, "ffjfjsm");
            return (Criteria) this;
        }

        public Criteria andFfjfjsmNotEqualTo(String value) {
            addCriterion("fFJFJSM <>", value, "ffjfjsm");
            return (Criteria) this;
        }

        public Criteria andFfjfjsmGreaterThan(String value) {
            addCriterion("fFJFJSM >", value, "ffjfjsm");
            return (Criteria) this;
        }

        public Criteria andFfjfjsmGreaterThanOrEqualTo(String value) {
            addCriterion("fFJFJSM >=", value, "ffjfjsm");
            return (Criteria) this;
        }

        public Criteria andFfjfjsmLessThan(String value) {
            addCriterion("fFJFJSM <", value, "ffjfjsm");
            return (Criteria) this;
        }

        public Criteria andFfjfjsmLessThanOrEqualTo(String value) {
            addCriterion("fFJFJSM <=", value, "ffjfjsm");
            return (Criteria) this;
        }

        public Criteria andFfjfjsmLike(String value) {
            addCriterion("fFJFJSM like", value, "ffjfjsm");
            return (Criteria) this;
        }

        public Criteria andFfjfjsmNotLike(String value) {
            addCriterion("fFJFJSM not like", value, "ffjfjsm");
            return (Criteria) this;
        }

        public Criteria andFfjfjsmIn(List<String> values) {
            addCriterion("fFJFJSM in", values, "ffjfjsm");
            return (Criteria) this;
        }

        public Criteria andFfjfjsmNotIn(List<String> values) {
            addCriterion("fFJFJSM not in", values, "ffjfjsm");
            return (Criteria) this;
        }

        public Criteria andFfjfjsmBetween(String value1, String value2) {
            addCriterion("fFJFJSM between", value1, value2, "ffjfjsm");
            return (Criteria) this;
        }

        public Criteria andFfjfjsmNotBetween(String value1, String value2) {
            addCriterion("fFJFJSM not between", value1, value2, "ffjfjsm");
            return (Criteria) this;
        }

        public Criteria andFbylxidIsNull() {
            addCriterion("fBYLXID is null");
            return (Criteria) this;
        }

        public Criteria andFbylxidIsNotNull() {
            addCriterion("fBYLXID is not null");
            return (Criteria) this;
        }

        public Criteria andFbylxidEqualTo(String value) {
            addCriterion("fBYLXID =", value, "fbylxid");
            return (Criteria) this;
        }

        public Criteria andFbylxidNotEqualTo(String value) {
            addCriterion("fBYLXID <>", value, "fbylxid");
            return (Criteria) this;
        }

        public Criteria andFbylxidGreaterThan(String value) {
            addCriterion("fBYLXID >", value, "fbylxid");
            return (Criteria) this;
        }

        public Criteria andFbylxidGreaterThanOrEqualTo(String value) {
            addCriterion("fBYLXID >=", value, "fbylxid");
            return (Criteria) this;
        }

        public Criteria andFbylxidLessThan(String value) {
            addCriterion("fBYLXID <", value, "fbylxid");
            return (Criteria) this;
        }

        public Criteria andFbylxidLessThanOrEqualTo(String value) {
            addCriterion("fBYLXID <=", value, "fbylxid");
            return (Criteria) this;
        }

        public Criteria andFbylxidLike(String value) {
            addCriterion("fBYLXID like", value, "fbylxid");
            return (Criteria) this;
        }

        public Criteria andFbylxidNotLike(String value) {
            addCriterion("fBYLXID not like", value, "fbylxid");
            return (Criteria) this;
        }

        public Criteria andFbylxidIn(List<String> values) {
            addCriterion("fBYLXID in", values, "fbylxid");
            return (Criteria) this;
        }

        public Criteria andFbylxidNotIn(List<String> values) {
            addCriterion("fBYLXID not in", values, "fbylxid");
            return (Criteria) this;
        }

        public Criteria andFbylxidBetween(String value1, String value2) {
            addCriterion("fBYLXID between", value1, value2, "fbylxid");
            return (Criteria) this;
        }

        public Criteria andFbylxidNotBetween(String value1, String value2) {
            addCriterion("fBYLXID not between", value1, value2, "fbylxid");
            return (Criteria) this;
        }

        public Criteria andFbycsIsNull() {
            addCriterion("fBYCS is null");
            return (Criteria) this;
        }

        public Criteria andFbycsIsNotNull() {
            addCriterion("fBYCS is not null");
            return (Criteria) this;
        }

        public Criteria andFbycsEqualTo(String value) {
            addCriterion("fBYCS =", value, "fbycs");
            return (Criteria) this;
        }

        public Criteria andFbycsNotEqualTo(String value) {
            addCriterion("fBYCS <>", value, "fbycs");
            return (Criteria) this;
        }

        public Criteria andFbycsGreaterThan(String value) {
            addCriterion("fBYCS >", value, "fbycs");
            return (Criteria) this;
        }

        public Criteria andFbycsGreaterThanOrEqualTo(String value) {
            addCriterion("fBYCS >=", value, "fbycs");
            return (Criteria) this;
        }

        public Criteria andFbycsLessThan(String value) {
            addCriterion("fBYCS <", value, "fbycs");
            return (Criteria) this;
        }

        public Criteria andFbycsLessThanOrEqualTo(String value) {
            addCriterion("fBYCS <=", value, "fbycs");
            return (Criteria) this;
        }

        public Criteria andFbycsLike(String value) {
            addCriterion("fBYCS like", value, "fbycs");
            return (Criteria) this;
        }

        public Criteria andFbycsNotLike(String value) {
            addCriterion("fBYCS not like", value, "fbycs");
            return (Criteria) this;
        }

        public Criteria andFbycsIn(List<String> values) {
            addCriterion("fBYCS in", values, "fbycs");
            return (Criteria) this;
        }

        public Criteria andFbycsNotIn(List<String> values) {
            addCriterion("fBYCS not in", values, "fbycs");
            return (Criteria) this;
        }

        public Criteria andFbycsBetween(String value1, String value2) {
            addCriterion("fBYCS between", value1, value2, "fbycs");
            return (Criteria) this;
        }

        public Criteria andFbycsNotBetween(String value1, String value2) {
            addCriterion("fBYCS not between", value1, value2, "fbycs");
            return (Criteria) this;
        }

        public Criteria andFgpsKmIsNull() {
            addCriterion("fGPS_KM is null");
            return (Criteria) this;
        }

        public Criteria andFgpsKmIsNotNull() {
            addCriterion("fGPS_KM is not null");
            return (Criteria) this;
        }

        public Criteria andFgpsKmEqualTo(BigDecimal value) {
            addCriterion("fGPS_KM =", value, "fgpsKm");
            return (Criteria) this;
        }

        public Criteria andFgpsKmNotEqualTo(BigDecimal value) {
            addCriterion("fGPS_KM <>", value, "fgpsKm");
            return (Criteria) this;
        }

        public Criteria andFgpsKmGreaterThan(BigDecimal value) {
            addCriterion("fGPS_KM >", value, "fgpsKm");
            return (Criteria) this;
        }

        public Criteria andFgpsKmGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fGPS_KM >=", value, "fgpsKm");
            return (Criteria) this;
        }

        public Criteria andFgpsKmLessThan(BigDecimal value) {
            addCriterion("fGPS_KM <", value, "fgpsKm");
            return (Criteria) this;
        }

        public Criteria andFgpsKmLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fGPS_KM <=", value, "fgpsKm");
            return (Criteria) this;
        }

        public Criteria andFgpsKmIn(List<BigDecimal> values) {
            addCriterion("fGPS_KM in", values, "fgpsKm");
            return (Criteria) this;
        }

        public Criteria andFgpsKmNotIn(List<BigDecimal> values) {
            addCriterion("fGPS_KM not in", values, "fgpsKm");
            return (Criteria) this;
        }

        public Criteria andFgpsKmBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fGPS_KM between", value1, value2, "fgpsKm");
            return (Criteria) this;
        }

        public Criteria andFgpsKmNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fGPS_KM not between", value1, value2, "fgpsKm");
            return (Criteria) this;
        }

        public Criteria andFgpsHourIsNull() {
            addCriterion("fGPS_Hour is null");
            return (Criteria) this;
        }

        public Criteria andFgpsHourIsNotNull() {
            addCriterion("fGPS_Hour is not null");
            return (Criteria) this;
        }

        public Criteria andFgpsHourEqualTo(BigDecimal value) {
            addCriterion("fGPS_Hour =", value, "fgpsHour");
            return (Criteria) this;
        }

        public Criteria andFgpsHourNotEqualTo(BigDecimal value) {
            addCriterion("fGPS_Hour <>", value, "fgpsHour");
            return (Criteria) this;
        }

        public Criteria andFgpsHourGreaterThan(BigDecimal value) {
            addCriterion("fGPS_Hour >", value, "fgpsHour");
            return (Criteria) this;
        }

        public Criteria andFgpsHourGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fGPS_Hour >=", value, "fgpsHour");
            return (Criteria) this;
        }

        public Criteria andFgpsHourLessThan(BigDecimal value) {
            addCriterion("fGPS_Hour <", value, "fgpsHour");
            return (Criteria) this;
        }

        public Criteria andFgpsHourLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fGPS_Hour <=", value, "fgpsHour");
            return (Criteria) this;
        }

        public Criteria andFgpsHourIn(List<BigDecimal> values) {
            addCriterion("fGPS_Hour in", values, "fgpsHour");
            return (Criteria) this;
        }

        public Criteria andFgpsHourNotIn(List<BigDecimal> values) {
            addCriterion("fGPS_Hour not in", values, "fgpsHour");
            return (Criteria) this;
        }

        public Criteria andFgpsHourBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fGPS_Hour between", value1, value2, "fgpsHour");
            return (Criteria) this;
        }

        public Criteria andFgpsHourNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fGPS_Hour not between", value1, value2, "fgpsHour");
            return (Criteria) this;
        }

        public Criteria andFsfxjIsNull() {
            addCriterion("fSFXJ is null");
            return (Criteria) this;
        }

        public Criteria andFsfxjIsNotNull() {
            addCriterion("fSFXJ is not null");
            return (Criteria) this;
        }

        public Criteria andFsfxjEqualTo(BigDecimal value) {
            addCriterion("fSFXJ =", value, "fsfxj");
            return (Criteria) this;
        }

        public Criteria andFsfxjNotEqualTo(BigDecimal value) {
            addCriterion("fSFXJ <>", value, "fsfxj");
            return (Criteria) this;
        }

        public Criteria andFsfxjGreaterThan(BigDecimal value) {
            addCriterion("fSFXJ >", value, "fsfxj");
            return (Criteria) this;
        }

        public Criteria andFsfxjGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fSFXJ >=", value, "fsfxj");
            return (Criteria) this;
        }

        public Criteria andFsfxjLessThan(BigDecimal value) {
            addCriterion("fSFXJ <", value, "fsfxj");
            return (Criteria) this;
        }

        public Criteria andFsfxjLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fSFXJ <=", value, "fsfxj");
            return (Criteria) this;
        }

        public Criteria andFsfxjIn(List<BigDecimal> values) {
            addCriterion("fSFXJ in", values, "fsfxj");
            return (Criteria) this;
        }

        public Criteria andFsfxjNotIn(List<BigDecimal> values) {
            addCriterion("fSFXJ not in", values, "fsfxj");
            return (Criteria) this;
        }

        public Criteria andFsfxjBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fSFXJ between", value1, value2, "fsfxj");
            return (Criteria) this;
        }

        public Criteria andFsfxjNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fSFXJ not between", value1, value2, "fsfxj");
            return (Criteria) this;
        }

        public Criteria andFareaIsNull() {
            addCriterion("fArea is null");
            return (Criteria) this;
        }

        public Criteria andFareaIsNotNull() {
            addCriterion("fArea is not null");
            return (Criteria) this;
        }

        public Criteria andFareaEqualTo(String value) {
            addCriterion("fArea =", value, "farea");
            return (Criteria) this;
        }

        public Criteria andFareaNotEqualTo(String value) {
            addCriterion("fArea <>", value, "farea");
            return (Criteria) this;
        }

        public Criteria andFareaGreaterThan(String value) {
            addCriterion("fArea >", value, "farea");
            return (Criteria) this;
        }

        public Criteria andFareaGreaterThanOrEqualTo(String value) {
            addCriterion("fArea >=", value, "farea");
            return (Criteria) this;
        }

        public Criteria andFareaLessThan(String value) {
            addCriterion("fArea <", value, "farea");
            return (Criteria) this;
        }

        public Criteria andFareaLessThanOrEqualTo(String value) {
            addCriterion("fArea <=", value, "farea");
            return (Criteria) this;
        }

        public Criteria andFareaLike(String value) {
            addCriterion("fArea like", value, "farea");
            return (Criteria) this;
        }

        public Criteria andFareaNotLike(String value) {
            addCriterion("fArea not like", value, "farea");
            return (Criteria) this;
        }

        public Criteria andFareaIn(List<String> values) {
            addCriterion("fArea in", values, "farea");
            return (Criteria) this;
        }

        public Criteria andFareaNotIn(List<String> values) {
            addCriterion("fArea not in", values, "farea");
            return (Criteria) this;
        }

        public Criteria andFareaBetween(String value1, String value2) {
            addCriterion("fArea between", value1, value2, "farea");
            return (Criteria) this;
        }

        public Criteria andFareaNotBetween(String value1, String value2) {
            addCriterion("fArea not between", value1, value2, "farea");
            return (Criteria) this;
        }

        public Criteria andFstrSbidIsNull() {
            addCriterion("fStr_SBID is null");
            return (Criteria) this;
        }

        public Criteria andFstrSbidIsNotNull() {
            addCriterion("fStr_SBID is not null");
            return (Criteria) this;
        }

        public Criteria andFstrSbidEqualTo(Integer value) {
            addCriterion("fStr_SBID =", value, "fstrSbid");
            return (Criteria) this;
        }

        public Criteria andFstrSbidNotEqualTo(Integer value) {
            addCriterion("fStr_SBID <>", value, "fstrSbid");
            return (Criteria) this;
        }

        public Criteria andFstrSbidGreaterThan(Integer value) {
            addCriterion("fStr_SBID >", value, "fstrSbid");
            return (Criteria) this;
        }

        public Criteria andFstrSbidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fStr_SBID >=", value, "fstrSbid");
            return (Criteria) this;
        }

        public Criteria andFstrSbidLessThan(Integer value) {
            addCriterion("fStr_SBID <", value, "fstrSbid");
            return (Criteria) this;
        }

        public Criteria andFstrSbidLessThanOrEqualTo(Integer value) {
            addCriterion("fStr_SBID <=", value, "fstrSbid");
            return (Criteria) this;
        }

        public Criteria andFstrSbidIn(List<Integer> values) {
            addCriterion("fStr_SBID in", values, "fstrSbid");
            return (Criteria) this;
        }

        public Criteria andFstrSbidNotIn(List<Integer> values) {
            addCriterion("fStr_SBID not in", values, "fstrSbid");
            return (Criteria) this;
        }

        public Criteria andFstrSbidBetween(Integer value1, Integer value2) {
            addCriterion("fStr_SBID between", value1, value2, "fstrSbid");
            return (Criteria) this;
        }

        public Criteria andFstrSbidNotBetween(Integer value1, Integer value2) {
            addCriterion("fStr_SBID not between", value1, value2, "fstrSbid");
            return (Criteria) this;
        }

        public Criteria andFddmemoIsNull() {
            addCriterion("fDdMemo is null");
            return (Criteria) this;
        }

        public Criteria andFddmemoIsNotNull() {
            addCriterion("fDdMemo is not null");
            return (Criteria) this;
        }

        public Criteria andFddmemoEqualTo(String value) {
            addCriterion("fDdMemo =", value, "fddmemo");
            return (Criteria) this;
        }

        public Criteria andFddmemoNotEqualTo(String value) {
            addCriterion("fDdMemo <>", value, "fddmemo");
            return (Criteria) this;
        }

        public Criteria andFddmemoGreaterThan(String value) {
            addCriterion("fDdMemo >", value, "fddmemo");
            return (Criteria) this;
        }

        public Criteria andFddmemoGreaterThanOrEqualTo(String value) {
            addCriterion("fDdMemo >=", value, "fddmemo");
            return (Criteria) this;
        }

        public Criteria andFddmemoLessThan(String value) {
            addCriterion("fDdMemo <", value, "fddmemo");
            return (Criteria) this;
        }

        public Criteria andFddmemoLessThanOrEqualTo(String value) {
            addCriterion("fDdMemo <=", value, "fddmemo");
            return (Criteria) this;
        }

        public Criteria andFddmemoLike(String value) {
            addCriterion("fDdMemo like", value, "fddmemo");
            return (Criteria) this;
        }

        public Criteria andFddmemoNotLike(String value) {
            addCriterion("fDdMemo not like", value, "fddmemo");
            return (Criteria) this;
        }

        public Criteria andFddmemoIn(List<String> values) {
            addCriterion("fDdMemo in", values, "fddmemo");
            return (Criteria) this;
        }

        public Criteria andFddmemoNotIn(List<String> values) {
            addCriterion("fDdMemo not in", values, "fddmemo");
            return (Criteria) this;
        }

        public Criteria andFddmemoBetween(String value1, String value2) {
            addCriterion("fDdMemo between", value1, value2, "fddmemo");
            return (Criteria) this;
        }

        public Criteria andFddmemoNotBetween(String value1, String value2) {
            addCriterion("fDdMemo not between", value1, value2, "fddmemo");
            return (Criteria) this;
        }

        public Criteria andFisXxIsNull() {
            addCriterion("fIs_XX is null");
            return (Criteria) this;
        }

        public Criteria andFisXxIsNotNull() {
            addCriterion("fIs_XX is not null");
            return (Criteria) this;
        }

        public Criteria andFisXxEqualTo(Integer value) {
            addCriterion("fIs_XX =", value, "fisXx");
            return (Criteria) this;
        }

        public Criteria andFisXxNotEqualTo(Integer value) {
            addCriterion("fIs_XX <>", value, "fisXx");
            return (Criteria) this;
        }

        public Criteria andFisXxGreaterThan(Integer value) {
            addCriterion("fIs_XX >", value, "fisXx");
            return (Criteria) this;
        }

        public Criteria andFisXxGreaterThanOrEqualTo(Integer value) {
            addCriterion("fIs_XX >=", value, "fisXx");
            return (Criteria) this;
        }

        public Criteria andFisXxLessThan(Integer value) {
            addCriterion("fIs_XX <", value, "fisXx");
            return (Criteria) this;
        }

        public Criteria andFisXxLessThanOrEqualTo(Integer value) {
            addCriterion("fIs_XX <=", value, "fisXx");
            return (Criteria) this;
        }

        public Criteria andFisXxIn(List<Integer> values) {
            addCriterion("fIs_XX in", values, "fisXx");
            return (Criteria) this;
        }

        public Criteria andFisXxNotIn(List<Integer> values) {
            addCriterion("fIs_XX not in", values, "fisXx");
            return (Criteria) this;
        }

        public Criteria andFisXxBetween(Integer value1, Integer value2) {
            addCriterion("fIs_XX between", value1, value2, "fisXx");
            return (Criteria) this;
        }

        public Criteria andFisXxNotBetween(Integer value1, Integer value2) {
            addCriterion("fIs_XX not between", value1, value2, "fisXx");
            return (Criteria) this;
        }

        public Criteria andFisZlIsNull() {
            addCriterion("fIs_ZL is null");
            return (Criteria) this;
        }

        public Criteria andFisZlIsNotNull() {
            addCriterion("fIs_ZL is not null");
            return (Criteria) this;
        }

        public Criteria andFisZlEqualTo(Integer value) {
            addCriterion("fIs_ZL =", value, "fisZl");
            return (Criteria) this;
        }

        public Criteria andFisZlNotEqualTo(Integer value) {
            addCriterion("fIs_ZL <>", value, "fisZl");
            return (Criteria) this;
        }

        public Criteria andFisZlGreaterThan(Integer value) {
            addCriterion("fIs_ZL >", value, "fisZl");
            return (Criteria) this;
        }

        public Criteria andFisZlGreaterThanOrEqualTo(Integer value) {
            addCriterion("fIs_ZL >=", value, "fisZl");
            return (Criteria) this;
        }

        public Criteria andFisZlLessThan(Integer value) {
            addCriterion("fIs_ZL <", value, "fisZl");
            return (Criteria) this;
        }

        public Criteria andFisZlLessThanOrEqualTo(Integer value) {
            addCriterion("fIs_ZL <=", value, "fisZl");
            return (Criteria) this;
        }

        public Criteria andFisZlIn(List<Integer> values) {
            addCriterion("fIs_ZL in", values, "fisZl");
            return (Criteria) this;
        }

        public Criteria andFisZlNotIn(List<Integer> values) {
            addCriterion("fIs_ZL not in", values, "fisZl");
            return (Criteria) this;
        }

        public Criteria andFisZlBetween(Integer value1, Integer value2) {
            addCriterion("fIs_ZL between", value1, value2, "fisZl");
            return (Criteria) this;
        }

        public Criteria andFisZlNotBetween(Integer value1, Integer value2) {
            addCriterion("fIs_ZL not between", value1, value2, "fisZl");
            return (Criteria) this;
        }

        public Criteria andFstockstatus5idIsNull() {
            addCriterion("fStockStatus5ID is null");
            return (Criteria) this;
        }

        public Criteria andFstockstatus5idIsNotNull() {
            addCriterion("fStockStatus5ID is not null");
            return (Criteria) this;
        }

        public Criteria andFstockstatus5idEqualTo(Integer value) {
            addCriterion("fStockStatus5ID =", value, "fstockstatus5id");
            return (Criteria) this;
        }

        public Criteria andFstockstatus5idNotEqualTo(Integer value) {
            addCriterion("fStockStatus5ID <>", value, "fstockstatus5id");
            return (Criteria) this;
        }

        public Criteria andFstockstatus5idGreaterThan(Integer value) {
            addCriterion("fStockStatus5ID >", value, "fstockstatus5id");
            return (Criteria) this;
        }

        public Criteria andFstockstatus5idGreaterThanOrEqualTo(Integer value) {
            addCriterion("fStockStatus5ID >=", value, "fstockstatus5id");
            return (Criteria) this;
        }

        public Criteria andFstockstatus5idLessThan(Integer value) {
            addCriterion("fStockStatus5ID <", value, "fstockstatus5id");
            return (Criteria) this;
        }

        public Criteria andFstockstatus5idLessThanOrEqualTo(Integer value) {
            addCriterion("fStockStatus5ID <=", value, "fstockstatus5id");
            return (Criteria) this;
        }

        public Criteria andFstockstatus5idIn(List<Integer> values) {
            addCriterion("fStockStatus5ID in", values, "fstockstatus5id");
            return (Criteria) this;
        }

        public Criteria andFstockstatus5idNotIn(List<Integer> values) {
            addCriterion("fStockStatus5ID not in", values, "fstockstatus5id");
            return (Criteria) this;
        }

        public Criteria andFstockstatus5idBetween(Integer value1, Integer value2) {
            addCriterion("fStockStatus5ID between", value1, value2, "fstockstatus5id");
            return (Criteria) this;
        }

        public Criteria andFstockstatus5idNotBetween(Integer value1, Integer value2) {
            addCriterion("fStockStatus5ID not between", value1, value2, "fstockstatus5id");
            return (Criteria) this;
        }

        public Criteria andFstockstatus5idOldIsNull() {
            addCriterion("fStockStatus5ID_Old is null");
            return (Criteria) this;
        }

        public Criteria andFstockstatus5idOldIsNotNull() {
            addCriterion("fStockStatus5ID_Old is not null");
            return (Criteria) this;
        }

        public Criteria andFstockstatus5idOldEqualTo(Integer value) {
            addCriterion("fStockStatus5ID_Old =", value, "fstockstatus5idOld");
            return (Criteria) this;
        }

        public Criteria andFstockstatus5idOldNotEqualTo(Integer value) {
            addCriterion("fStockStatus5ID_Old <>", value, "fstockstatus5idOld");
            return (Criteria) this;
        }

        public Criteria andFstockstatus5idOldGreaterThan(Integer value) {
            addCriterion("fStockStatus5ID_Old >", value, "fstockstatus5idOld");
            return (Criteria) this;
        }

        public Criteria andFstockstatus5idOldGreaterThanOrEqualTo(Integer value) {
            addCriterion("fStockStatus5ID_Old >=", value, "fstockstatus5idOld");
            return (Criteria) this;
        }

        public Criteria andFstockstatus5idOldLessThan(Integer value) {
            addCriterion("fStockStatus5ID_Old <", value, "fstockstatus5idOld");
            return (Criteria) this;
        }

        public Criteria andFstockstatus5idOldLessThanOrEqualTo(Integer value) {
            addCriterion("fStockStatus5ID_Old <=", value, "fstockstatus5idOld");
            return (Criteria) this;
        }

        public Criteria andFstockstatus5idOldIn(List<Integer> values) {
            addCriterion("fStockStatus5ID_Old in", values, "fstockstatus5idOld");
            return (Criteria) this;
        }

        public Criteria andFstockstatus5idOldNotIn(List<Integer> values) {
            addCriterion("fStockStatus5ID_Old not in", values, "fstockstatus5idOld");
            return (Criteria) this;
        }

        public Criteria andFstockstatus5idOldBetween(Integer value1, Integer value2) {
            addCriterion("fStockStatus5ID_Old between", value1, value2, "fstockstatus5idOld");
            return (Criteria) this;
        }

        public Criteria andFstockstatus5idOldNotBetween(Integer value1, Integer value2) {
            addCriterion("fStockStatus5ID_Old not between", value1, value2, "fstockstatus5idOld");
            return (Criteria) this;
        }

        public Criteria andFbacknoIsNull() {
            addCriterion("fBackNO is null");
            return (Criteria) this;
        }

        public Criteria andFbacknoIsNotNull() {
            addCriterion("fBackNO is not null");
            return (Criteria) this;
        }

        public Criteria andFbacknoEqualTo(String value) {
            addCriterion("fBackNO =", value, "fbackno");
            return (Criteria) this;
        }

        public Criteria andFbacknoNotEqualTo(String value) {
            addCriterion("fBackNO <>", value, "fbackno");
            return (Criteria) this;
        }

        public Criteria andFbacknoGreaterThan(String value) {
            addCriterion("fBackNO >", value, "fbackno");
            return (Criteria) this;
        }

        public Criteria andFbacknoGreaterThanOrEqualTo(String value) {
            addCriterion("fBackNO >=", value, "fbackno");
            return (Criteria) this;
        }

        public Criteria andFbacknoLessThan(String value) {
            addCriterion("fBackNO <", value, "fbackno");
            return (Criteria) this;
        }

        public Criteria andFbacknoLessThanOrEqualTo(String value) {
            addCriterion("fBackNO <=", value, "fbackno");
            return (Criteria) this;
        }

        public Criteria andFbacknoLike(String value) {
            addCriterion("fBackNO like", value, "fbackno");
            return (Criteria) this;
        }

        public Criteria andFbacknoNotLike(String value) {
            addCriterion("fBackNO not like", value, "fbackno");
            return (Criteria) this;
        }

        public Criteria andFbacknoIn(List<String> values) {
            addCriterion("fBackNO in", values, "fbackno");
            return (Criteria) this;
        }

        public Criteria andFbacknoNotIn(List<String> values) {
            addCriterion("fBackNO not in", values, "fbackno");
            return (Criteria) this;
        }

        public Criteria andFbacknoBetween(String value1, String value2) {
            addCriterion("fBackNO between", value1, value2, "fbackno");
            return (Criteria) this;
        }

        public Criteria andFbacknoNotBetween(String value1, String value2) {
            addCriterion("fBackNO not between", value1, value2, "fbackno");
            return (Criteria) this;
        }

        public Criteria andFfxscoreIsNull() {
            addCriterion("fFXScore is null");
            return (Criteria) this;
        }

        public Criteria andFfxscoreIsNotNull() {
            addCriterion("fFXScore is not null");
            return (Criteria) this;
        }

        public Criteria andFfxscoreEqualTo(Integer value) {
            addCriterion("fFXScore =", value, "ffxscore");
            return (Criteria) this;
        }

        public Criteria andFfxscoreNotEqualTo(Integer value) {
            addCriterion("fFXScore <>", value, "ffxscore");
            return (Criteria) this;
        }

        public Criteria andFfxscoreGreaterThan(Integer value) {
            addCriterion("fFXScore >", value, "ffxscore");
            return (Criteria) this;
        }

        public Criteria andFfxscoreGreaterThanOrEqualTo(Integer value) {
            addCriterion("fFXScore >=", value, "ffxscore");
            return (Criteria) this;
        }

        public Criteria andFfxscoreLessThan(Integer value) {
            addCriterion("fFXScore <", value, "ffxscore");
            return (Criteria) this;
        }

        public Criteria andFfxscoreLessThanOrEqualTo(Integer value) {
            addCriterion("fFXScore <=", value, "ffxscore");
            return (Criteria) this;
        }

        public Criteria andFfxscoreIn(List<Integer> values) {
            addCriterion("fFXScore in", values, "ffxscore");
            return (Criteria) this;
        }

        public Criteria andFfxscoreNotIn(List<Integer> values) {
            addCriterion("fFXScore not in", values, "ffxscore");
            return (Criteria) this;
        }

        public Criteria andFfxscoreBetween(Integer value1, Integer value2) {
            addCriterion("fFXScore between", value1, value2, "ffxscore");
            return (Criteria) this;
        }

        public Criteria andFfxscoreNotBetween(Integer value1, Integer value2) {
            addCriterion("fFXScore not between", value1, value2, "ffxscore");
            return (Criteria) this;
        }

        public Criteria andFxsscoreIsNull() {
            addCriterion("fXSScore is null");
            return (Criteria) this;
        }

        public Criteria andFxsscoreIsNotNull() {
            addCriterion("fXSScore is not null");
            return (Criteria) this;
        }

        public Criteria andFxsscoreEqualTo(Integer value) {
            addCriterion("fXSScore =", value, "fxsscore");
            return (Criteria) this;
        }

        public Criteria andFxsscoreNotEqualTo(Integer value) {
            addCriterion("fXSScore <>", value, "fxsscore");
            return (Criteria) this;
        }

        public Criteria andFxsscoreGreaterThan(Integer value) {
            addCriterion("fXSScore >", value, "fxsscore");
            return (Criteria) this;
        }

        public Criteria andFxsscoreGreaterThanOrEqualTo(Integer value) {
            addCriterion("fXSScore >=", value, "fxsscore");
            return (Criteria) this;
        }

        public Criteria andFxsscoreLessThan(Integer value) {
            addCriterion("fXSScore <", value, "fxsscore");
            return (Criteria) this;
        }

        public Criteria andFxsscoreLessThanOrEqualTo(Integer value) {
            addCriterion("fXSScore <=", value, "fxsscore");
            return (Criteria) this;
        }

        public Criteria andFxsscoreIn(List<Integer> values) {
            addCriterion("fXSScore in", values, "fxsscore");
            return (Criteria) this;
        }

        public Criteria andFxsscoreNotIn(List<Integer> values) {
            addCriterion("fXSScore not in", values, "fxsscore");
            return (Criteria) this;
        }

        public Criteria andFxsscoreBetween(Integer value1, Integer value2) {
            addCriterion("fXSScore between", value1, value2, "fxsscore");
            return (Criteria) this;
        }

        public Criteria andFxsscoreNotBetween(Integer value1, Integer value2) {
            addCriterion("fXSScore not between", value1, value2, "fxsscore");
            return (Criteria) this;
        }

        public Criteria andFlxyqIsNull() {
            addCriterion("fLXYQ is null");
            return (Criteria) this;
        }

        public Criteria andFlxyqIsNotNull() {
            addCriterion("fLXYQ is not null");
            return (Criteria) this;
        }

        public Criteria andFlxyqEqualTo(String value) {
            addCriterion("fLXYQ =", value, "flxyq");
            return (Criteria) this;
        }

        public Criteria andFlxyqNotEqualTo(String value) {
            addCriterion("fLXYQ <>", value, "flxyq");
            return (Criteria) this;
        }

        public Criteria andFlxyqGreaterThan(String value) {
            addCriterion("fLXYQ >", value, "flxyq");
            return (Criteria) this;
        }

        public Criteria andFlxyqGreaterThanOrEqualTo(String value) {
            addCriterion("fLXYQ >=", value, "flxyq");
            return (Criteria) this;
        }

        public Criteria andFlxyqLessThan(String value) {
            addCriterion("fLXYQ <", value, "flxyq");
            return (Criteria) this;
        }

        public Criteria andFlxyqLessThanOrEqualTo(String value) {
            addCriterion("fLXYQ <=", value, "flxyq");
            return (Criteria) this;
        }

        public Criteria andFlxyqLike(String value) {
            addCriterion("fLXYQ like", value, "flxyq");
            return (Criteria) this;
        }

        public Criteria andFlxyqNotLike(String value) {
            addCriterion("fLXYQ not like", value, "flxyq");
            return (Criteria) this;
        }

        public Criteria andFlxyqIn(List<String> values) {
            addCriterion("fLXYQ in", values, "flxyq");
            return (Criteria) this;
        }

        public Criteria andFlxyqNotIn(List<String> values) {
            addCriterion("fLXYQ not in", values, "flxyq");
            return (Criteria) this;
        }

        public Criteria andFlxyqBetween(String value1, String value2) {
            addCriterion("fLXYQ between", value1, value2, "flxyq");
            return (Criteria) this;
        }

        public Criteria andFlxyqNotBetween(String value1, String value2) {
            addCriterion("fLXYQ not between", value1, value2, "flxyq");
            return (Criteria) this;
        }

        public Criteria andFisThidIsNull() {
            addCriterion("fIs_THID is null");
            return (Criteria) this;
        }

        public Criteria andFisThidIsNotNull() {
            addCriterion("fIs_THID is not null");
            return (Criteria) this;
        }

        public Criteria andFisThidEqualTo(Integer value) {
            addCriterion("fIs_THID =", value, "fisThid");
            return (Criteria) this;
        }

        public Criteria andFisThidNotEqualTo(Integer value) {
            addCriterion("fIs_THID <>", value, "fisThid");
            return (Criteria) this;
        }

        public Criteria andFisThidGreaterThan(Integer value) {
            addCriterion("fIs_THID >", value, "fisThid");
            return (Criteria) this;
        }

        public Criteria andFisThidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fIs_THID >=", value, "fisThid");
            return (Criteria) this;
        }

        public Criteria andFisThidLessThan(Integer value) {
            addCriterion("fIs_THID <", value, "fisThid");
            return (Criteria) this;
        }

        public Criteria andFisThidLessThanOrEqualTo(Integer value) {
            addCriterion("fIs_THID <=", value, "fisThid");
            return (Criteria) this;
        }

        public Criteria andFisThidIn(List<Integer> values) {
            addCriterion("fIs_THID in", values, "fisThid");
            return (Criteria) this;
        }

        public Criteria andFisThidNotIn(List<Integer> values) {
            addCriterion("fIs_THID not in", values, "fisThid");
            return (Criteria) this;
        }

        public Criteria andFisThidBetween(Integer value1, Integer value2) {
            addCriterion("fIs_THID between", value1, value2, "fisThid");
            return (Criteria) this;
        }

        public Criteria andFisThidNotBetween(Integer value1, Integer value2) {
            addCriterion("fIs_THID not between", value1, value2, "fisThid");
            return (Criteria) this;
        }

        public Criteria andFisSsidIsNull() {
            addCriterion("fIs_SSID is null");
            return (Criteria) this;
        }

        public Criteria andFisSsidIsNotNull() {
            addCriterion("fIs_SSID is not null");
            return (Criteria) this;
        }

        public Criteria andFisSsidEqualTo(Integer value) {
            addCriterion("fIs_SSID =", value, "fisSsid");
            return (Criteria) this;
        }

        public Criteria andFisSsidNotEqualTo(Integer value) {
            addCriterion("fIs_SSID <>", value, "fisSsid");
            return (Criteria) this;
        }

        public Criteria andFisSsidGreaterThan(Integer value) {
            addCriterion("fIs_SSID >", value, "fisSsid");
            return (Criteria) this;
        }

        public Criteria andFisSsidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fIs_SSID >=", value, "fisSsid");
            return (Criteria) this;
        }

        public Criteria andFisSsidLessThan(Integer value) {
            addCriterion("fIs_SSID <", value, "fisSsid");
            return (Criteria) this;
        }

        public Criteria andFisSsidLessThanOrEqualTo(Integer value) {
            addCriterion("fIs_SSID <=", value, "fisSsid");
            return (Criteria) this;
        }

        public Criteria andFisSsidIn(List<Integer> values) {
            addCriterion("fIs_SSID in", values, "fisSsid");
            return (Criteria) this;
        }

        public Criteria andFisSsidNotIn(List<Integer> values) {
            addCriterion("fIs_SSID not in", values, "fisSsid");
            return (Criteria) this;
        }

        public Criteria andFisSsidBetween(Integer value1, Integer value2) {
            addCriterion("fIs_SSID between", value1, value2, "fisSsid");
            return (Criteria) this;
        }

        public Criteria andFisSsidNotBetween(Integer value1, Integer value2) {
            addCriterion("fIs_SSID not between", value1, value2, "fisSsid");
            return (Criteria) this;
        }

        public Criteria andFthrelationidIsNull() {
            addCriterion("fTHRelationID is null");
            return (Criteria) this;
        }

        public Criteria andFthrelationidIsNotNull() {
            addCriterion("fTHRelationID is not null");
            return (Criteria) this;
        }

        public Criteria andFthrelationidEqualTo(Integer value) {
            addCriterion("fTHRelationID =", value, "fthrelationid");
            return (Criteria) this;
        }

        public Criteria andFthrelationidNotEqualTo(Integer value) {
            addCriterion("fTHRelationID <>", value, "fthrelationid");
            return (Criteria) this;
        }

        public Criteria andFthrelationidGreaterThan(Integer value) {
            addCriterion("fTHRelationID >", value, "fthrelationid");
            return (Criteria) this;
        }

        public Criteria andFthrelationidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fTHRelationID >=", value, "fthrelationid");
            return (Criteria) this;
        }

        public Criteria andFthrelationidLessThan(Integer value) {
            addCriterion("fTHRelationID <", value, "fthrelationid");
            return (Criteria) this;
        }

        public Criteria andFthrelationidLessThanOrEqualTo(Integer value) {
            addCriterion("fTHRelationID <=", value, "fthrelationid");
            return (Criteria) this;
        }

        public Criteria andFthrelationidIn(List<Integer> values) {
            addCriterion("fTHRelationID in", values, "fthrelationid");
            return (Criteria) this;
        }

        public Criteria andFthrelationidNotIn(List<Integer> values) {
            addCriterion("fTHRelationID not in", values, "fthrelationid");
            return (Criteria) this;
        }

        public Criteria andFthrelationidBetween(Integer value1, Integer value2) {
            addCriterion("fTHRelationID between", value1, value2, "fthrelationid");
            return (Criteria) this;
        }

        public Criteria andFthrelationidNotBetween(Integer value1, Integer value2) {
            addCriterion("fTHRelationID not between", value1, value2, "fthrelationid");
            return (Criteria) this;
        }

        public Criteria andFssrelationidIsNull() {
            addCriterion("fSSRelationID is null");
            return (Criteria) this;
        }

        public Criteria andFssrelationidIsNotNull() {
            addCriterion("fSSRelationID is not null");
            return (Criteria) this;
        }

        public Criteria andFssrelationidEqualTo(Integer value) {
            addCriterion("fSSRelationID =", value, "fssrelationid");
            return (Criteria) this;
        }

        public Criteria andFssrelationidNotEqualTo(Integer value) {
            addCriterion("fSSRelationID <>", value, "fssrelationid");
            return (Criteria) this;
        }

        public Criteria andFssrelationidGreaterThan(Integer value) {
            addCriterion("fSSRelationID >", value, "fssrelationid");
            return (Criteria) this;
        }

        public Criteria andFssrelationidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fSSRelationID >=", value, "fssrelationid");
            return (Criteria) this;
        }

        public Criteria andFssrelationidLessThan(Integer value) {
            addCriterion("fSSRelationID <", value, "fssrelationid");
            return (Criteria) this;
        }

        public Criteria andFssrelationidLessThanOrEqualTo(Integer value) {
            addCriterion("fSSRelationID <=", value, "fssrelationid");
            return (Criteria) this;
        }

        public Criteria andFssrelationidIn(List<Integer> values) {
            addCriterion("fSSRelationID in", values, "fssrelationid");
            return (Criteria) this;
        }

        public Criteria andFssrelationidNotIn(List<Integer> values) {
            addCriterion("fSSRelationID not in", values, "fssrelationid");
            return (Criteria) this;
        }

        public Criteria andFssrelationidBetween(Integer value1, Integer value2) {
            addCriterion("fSSRelationID between", value1, value2, "fssrelationid");
            return (Criteria) this;
        }

        public Criteria andFssrelationidNotBetween(Integer value1, Integer value2) {
            addCriterion("fSSRelationID not between", value1, value2, "fssrelationid");
            return (Criteria) this;
        }

        public Criteria andFthirdstatusidIsNull() {
            addCriterion("fThirdStatusID is null");
            return (Criteria) this;
        }

        public Criteria andFthirdstatusidIsNotNull() {
            addCriterion("fThirdStatusID is not null");
            return (Criteria) this;
        }

        public Criteria andFthirdstatusidEqualTo(Integer value) {
            addCriterion("fThirdStatusID =", value, "fthirdstatusid");
            return (Criteria) this;
        }

        public Criteria andFthirdstatusidNotEqualTo(Integer value) {
            addCriterion("fThirdStatusID <>", value, "fthirdstatusid");
            return (Criteria) this;
        }

        public Criteria andFthirdstatusidGreaterThan(Integer value) {
            addCriterion("fThirdStatusID >", value, "fthirdstatusid");
            return (Criteria) this;
        }

        public Criteria andFthirdstatusidGreaterThanOrEqualTo(Integer value) {
            addCriterion("fThirdStatusID >=", value, "fthirdstatusid");
            return (Criteria) this;
        }

        public Criteria andFthirdstatusidLessThan(Integer value) {
            addCriterion("fThirdStatusID <", value, "fthirdstatusid");
            return (Criteria) this;
        }

        public Criteria andFthirdstatusidLessThanOrEqualTo(Integer value) {
            addCriterion("fThirdStatusID <=", value, "fthirdstatusid");
            return (Criteria) this;
        }

        public Criteria andFthirdstatusidIn(List<Integer> values) {
            addCriterion("fThirdStatusID in", values, "fthirdstatusid");
            return (Criteria) this;
        }

        public Criteria andFthirdstatusidNotIn(List<Integer> values) {
            addCriterion("fThirdStatusID not in", values, "fthirdstatusid");
            return (Criteria) this;
        }

        public Criteria andFthirdstatusidBetween(Integer value1, Integer value2) {
            addCriterion("fThirdStatusID between", value1, value2, "fthirdstatusid");
            return (Criteria) this;
        }

        public Criteria andFthirdstatusidNotBetween(Integer value1, Integer value2) {
            addCriterion("fThirdStatusID not between", value1, value2, "fthirdstatusid");
            return (Criteria) this;
        }

        public Criteria andFstatusnameIsNull() {
            addCriterion("fStatusName is null");
            return (Criteria) this;
        }

        public Criteria andFstatusnameIsNotNull() {
            addCriterion("fStatusName is not null");
            return (Criteria) this;
        }

        public Criteria andFstatusnameEqualTo(String value) {
            addCriterion("fStatusName =", value, "fstatusname");
            return (Criteria) this;
        }

        public Criteria andFstatusnameNotEqualTo(String value) {
            addCriterion("fStatusName <>", value, "fstatusname");
            return (Criteria) this;
        }

        public Criteria andFstatusnameGreaterThan(String value) {
            addCriterion("fStatusName >", value, "fstatusname");
            return (Criteria) this;
        }

        public Criteria andFstatusnameGreaterThanOrEqualTo(String value) {
            addCriterion("fStatusName >=", value, "fstatusname");
            return (Criteria) this;
        }

        public Criteria andFstatusnameLessThan(String value) {
            addCriterion("fStatusName <", value, "fstatusname");
            return (Criteria) this;
        }

        public Criteria andFstatusnameLessThanOrEqualTo(String value) {
            addCriterion("fStatusName <=", value, "fstatusname");
            return (Criteria) this;
        }

        public Criteria andFstatusnameLike(String value) {
            addCriterion("fStatusName like", value, "fstatusname");
            return (Criteria) this;
        }

        public Criteria andFstatusnameNotLike(String value) {
            addCriterion("fStatusName not like", value, "fstatusname");
            return (Criteria) this;
        }

        public Criteria andFstatusnameIn(List<String> values) {
            addCriterion("fStatusName in", values, "fstatusname");
            return (Criteria) this;
        }

        public Criteria andFstatusnameNotIn(List<String> values) {
            addCriterion("fStatusName not in", values, "fstatusname");
            return (Criteria) this;
        }

        public Criteria andFstatusnameBetween(String value1, String value2) {
            addCriterion("fStatusName between", value1, value2, "fstatusname");
            return (Criteria) this;
        }

        public Criteria andFstatusnameNotBetween(String value1, String value2) {
            addCriterion("fStatusName not between", value1, value2, "fstatusname");
            return (Criteria) this;
        }

        public Criteria andVfclientmemoIsNull() {
            addCriterion("vfClientMemo is null");
            return (Criteria) this;
        }

        public Criteria andVfclientmemoIsNotNull() {
            addCriterion("vfClientMemo is not null");
            return (Criteria) this;
        }

        public Criteria andVfclientmemoEqualTo(String value) {
            addCriterion("vfClientMemo =", value, "vfclientmemo");
            return (Criteria) this;
        }

        public Criteria andVfclientmemoNotEqualTo(String value) {
            addCriterion("vfClientMemo <>", value, "vfclientmemo");
            return (Criteria) this;
        }

        public Criteria andVfclientmemoGreaterThan(String value) {
            addCriterion("vfClientMemo >", value, "vfclientmemo");
            return (Criteria) this;
        }

        public Criteria andVfclientmemoGreaterThanOrEqualTo(String value) {
            addCriterion("vfClientMemo >=", value, "vfclientmemo");
            return (Criteria) this;
        }

        public Criteria andVfclientmemoLessThan(String value) {
            addCriterion("vfClientMemo <", value, "vfclientmemo");
            return (Criteria) this;
        }

        public Criteria andVfclientmemoLessThanOrEqualTo(String value) {
            addCriterion("vfClientMemo <=", value, "vfclientmemo");
            return (Criteria) this;
        }

        public Criteria andVfclientmemoLike(String value) {
            addCriterion("vfClientMemo like", value, "vfclientmemo");
            return (Criteria) this;
        }

        public Criteria andVfclientmemoNotLike(String value) {
            addCriterion("vfClientMemo not like", value, "vfclientmemo");
            return (Criteria) this;
        }

        public Criteria andVfclientmemoIn(List<String> values) {
            addCriterion("vfClientMemo in", values, "vfclientmemo");
            return (Criteria) this;
        }

        public Criteria andVfclientmemoNotIn(List<String> values) {
            addCriterion("vfClientMemo not in", values, "vfclientmemo");
            return (Criteria) this;
        }

        public Criteria andVfclientmemoBetween(String value1, String value2) {
            addCriterion("vfClientMemo between", value1, value2, "vfclientmemo");
            return (Criteria) this;
        }

        public Criteria andVfclientmemoNotBetween(String value1, String value2) {
            addCriterion("vfClientMemo not between", value1, value2, "vfclientmemo");
            return (Criteria) this;
        }

        public Criteria andVfmachinememoIsNull() {
            addCriterion("vfMachineMemo is null");
            return (Criteria) this;
        }

        public Criteria andVfmachinememoIsNotNull() {
            addCriterion("vfMachineMemo is not null");
            return (Criteria) this;
        }

        public Criteria andVfmachinememoEqualTo(String value) {
            addCriterion("vfMachineMemo =", value, "vfmachinememo");
            return (Criteria) this;
        }

        public Criteria andVfmachinememoNotEqualTo(String value) {
            addCriterion("vfMachineMemo <>", value, "vfmachinememo");
            return (Criteria) this;
        }

        public Criteria andVfmachinememoGreaterThan(String value) {
            addCriterion("vfMachineMemo >", value, "vfmachinememo");
            return (Criteria) this;
        }

        public Criteria andVfmachinememoGreaterThanOrEqualTo(String value) {
            addCriterion("vfMachineMemo >=", value, "vfmachinememo");
            return (Criteria) this;
        }

        public Criteria andVfmachinememoLessThan(String value) {
            addCriterion("vfMachineMemo <", value, "vfmachinememo");
            return (Criteria) this;
        }

        public Criteria andVfmachinememoLessThanOrEqualTo(String value) {
            addCriterion("vfMachineMemo <=", value, "vfmachinememo");
            return (Criteria) this;
        }

        public Criteria andVfmachinememoLike(String value) {
            addCriterion("vfMachineMemo like", value, "vfmachinememo");
            return (Criteria) this;
        }

        public Criteria andVfmachinememoNotLike(String value) {
            addCriterion("vfMachineMemo not like", value, "vfmachinememo");
            return (Criteria) this;
        }

        public Criteria andVfmachinememoIn(List<String> values) {
            addCriterion("vfMachineMemo in", values, "vfmachinememo");
            return (Criteria) this;
        }

        public Criteria andVfmachinememoNotIn(List<String> values) {
            addCriterion("vfMachineMemo not in", values, "vfmachinememo");
            return (Criteria) this;
        }

        public Criteria andVfmachinememoBetween(String value1, String value2) {
            addCriterion("vfMachineMemo between", value1, value2, "vfmachinememo");
            return (Criteria) this;
        }

        public Criteria andVfmachinememoNotBetween(String value1, String value2) {
            addCriterion("vfMachineMemo not between", value1, value2, "vfmachinememo");
            return (Criteria) this;
        }

        public Criteria andFmoney5IsNull() {
            addCriterion("fMoney5 is null");
            return (Criteria) this;
        }

        public Criteria andFmoney5IsNotNull() {
            addCriterion("fMoney5 is not null");
            return (Criteria) this;
        }

        public Criteria andFmoney5EqualTo(BigDecimal value) {
            addCriterion("fMoney5 =", value, "fmoney5");
            return (Criteria) this;
        }

        public Criteria andFmoney5NotEqualTo(BigDecimal value) {
            addCriterion("fMoney5 <>", value, "fmoney5");
            return (Criteria) this;
        }

        public Criteria andFmoney5GreaterThan(BigDecimal value) {
            addCriterion("fMoney5 >", value, "fmoney5");
            return (Criteria) this;
        }

        public Criteria andFmoney5GreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fMoney5 >=", value, "fmoney5");
            return (Criteria) this;
        }

        public Criteria andFmoney5LessThan(BigDecimal value) {
            addCriterion("fMoney5 <", value, "fmoney5");
            return (Criteria) this;
        }

        public Criteria andFmoney5LessThanOrEqualTo(BigDecimal value) {
            addCriterion("fMoney5 <=", value, "fmoney5");
            return (Criteria) this;
        }

        public Criteria andFmoney5In(List<BigDecimal> values) {
            addCriterion("fMoney5 in", values, "fmoney5");
            return (Criteria) this;
        }

        public Criteria andFmoney5NotIn(List<BigDecimal> values) {
            addCriterion("fMoney5 not in", values, "fmoney5");
            return (Criteria) this;
        }

        public Criteria andFmoney5Between(BigDecimal value1, BigDecimal value2) {
            addCriterion("fMoney5 between", value1, value2, "fmoney5");
            return (Criteria) this;
        }

        public Criteria andFmoney5NotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fMoney5 not between", value1, value2, "fmoney5");
            return (Criteria) this;
        }

        public Criteria andFselltbmoneyIsNull() {
            addCriterion("fSellTBMoney is null");
            return (Criteria) this;
        }

        public Criteria andFselltbmoneyIsNotNull() {
            addCriterion("fSellTBMoney is not null");
            return (Criteria) this;
        }

        public Criteria andFselltbmoneyEqualTo(BigDecimal value) {
            addCriterion("fSellTBMoney =", value, "fselltbmoney");
            return (Criteria) this;
        }

        public Criteria andFselltbmoneyNotEqualTo(BigDecimal value) {
            addCriterion("fSellTBMoney <>", value, "fselltbmoney");
            return (Criteria) this;
        }

        public Criteria andFselltbmoneyGreaterThan(BigDecimal value) {
            addCriterion("fSellTBMoney >", value, "fselltbmoney");
            return (Criteria) this;
        }

        public Criteria andFselltbmoneyGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fSellTBMoney >=", value, "fselltbmoney");
            return (Criteria) this;
        }

        public Criteria andFselltbmoneyLessThan(BigDecimal value) {
            addCriterion("fSellTBMoney <", value, "fselltbmoney");
            return (Criteria) this;
        }

        public Criteria andFselltbmoneyLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fSellTBMoney <=", value, "fselltbmoney");
            return (Criteria) this;
        }

        public Criteria andFselltbmoneyIn(List<BigDecimal> values) {
            addCriterion("fSellTBMoney in", values, "fselltbmoney");
            return (Criteria) this;
        }

        public Criteria andFselltbmoneyNotIn(List<BigDecimal> values) {
            addCriterion("fSellTBMoney not in", values, "fselltbmoney");
            return (Criteria) this;
        }

        public Criteria andFselltbmoneyBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fSellTBMoney between", value1, value2, "fselltbmoney");
            return (Criteria) this;
        }

        public Criteria andFselltbmoneyNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fSellTBMoney not between", value1, value2, "fselltbmoney");
            return (Criteria) this;
        }

        public Criteria andFcjmoneyIsNull() {
            addCriterion("fCJMoney is null");
            return (Criteria) this;
        }

        public Criteria andFcjmoneyIsNotNull() {
            addCriterion("fCJMoney is not null");
            return (Criteria) this;
        }

        public Criteria andFcjmoneyEqualTo(BigDecimal value) {
            addCriterion("fCJMoney =", value, "fcjmoney");
            return (Criteria) this;
        }

        public Criteria andFcjmoneyNotEqualTo(BigDecimal value) {
            addCriterion("fCJMoney <>", value, "fcjmoney");
            return (Criteria) this;
        }

        public Criteria andFcjmoneyGreaterThan(BigDecimal value) {
            addCriterion("fCJMoney >", value, "fcjmoney");
            return (Criteria) this;
        }

        public Criteria andFcjmoneyGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fCJMoney >=", value, "fcjmoney");
            return (Criteria) this;
        }

        public Criteria andFcjmoneyLessThan(BigDecimal value) {
            addCriterion("fCJMoney <", value, "fcjmoney");
            return (Criteria) this;
        }

        public Criteria andFcjmoneyLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fCJMoney <=", value, "fcjmoney");
            return (Criteria) this;
        }

        public Criteria andFcjmoneyIn(List<BigDecimal> values) {
            addCriterion("fCJMoney in", values, "fcjmoney");
            return (Criteria) this;
        }

        public Criteria andFcjmoneyNotIn(List<BigDecimal> values) {
            addCriterion("fCJMoney not in", values, "fcjmoney");
            return (Criteria) this;
        }

        public Criteria andFcjmoneyBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fCJMoney between", value1, value2, "fcjmoney");
            return (Criteria) this;
        }

        public Criteria andFcjmoneyNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fCJMoney not between", value1, value2, "fcjmoney");
            return (Criteria) this;
        }

        public Criteria andFrequestnameIsNull() {
            addCriterion("fRequestName is null");
            return (Criteria) this;
        }

        public Criteria andFrequestnameIsNotNull() {
            addCriterion("fRequestName is not null");
            return (Criteria) this;
        }

        public Criteria andFrequestnameEqualTo(String value) {
            addCriterion("fRequestName =", value, "frequestname");
            return (Criteria) this;
        }

        public Criteria andFrequestnameNotEqualTo(String value) {
            addCriterion("fRequestName <>", value, "frequestname");
            return (Criteria) this;
        }

        public Criteria andFrequestnameGreaterThan(String value) {
            addCriterion("fRequestName >", value, "frequestname");
            return (Criteria) this;
        }

        public Criteria andFrequestnameGreaterThanOrEqualTo(String value) {
            addCriterion("fRequestName >=", value, "frequestname");
            return (Criteria) this;
        }

        public Criteria andFrequestnameLessThan(String value) {
            addCriterion("fRequestName <", value, "frequestname");
            return (Criteria) this;
        }

        public Criteria andFrequestnameLessThanOrEqualTo(String value) {
            addCriterion("fRequestName <=", value, "frequestname");
            return (Criteria) this;
        }

        public Criteria andFrequestnameLike(String value) {
            addCriterion("fRequestName like", value, "frequestname");
            return (Criteria) this;
        }

        public Criteria andFrequestnameNotLike(String value) {
            addCriterion("fRequestName not like", value, "frequestname");
            return (Criteria) this;
        }

        public Criteria andFrequestnameIn(List<String> values) {
            addCriterion("fRequestName in", values, "frequestname");
            return (Criteria) this;
        }

        public Criteria andFrequestnameNotIn(List<String> values) {
            addCriterion("fRequestName not in", values, "frequestname");
            return (Criteria) this;
        }

        public Criteria andFrequestnameBetween(String value1, String value2) {
            addCriterion("fRequestName between", value1, value2, "frequestname");
            return (Criteria) this;
        }

        public Criteria andFrequestnameNotBetween(String value1, String value2) {
            addCriterion("fRequestName not between", value1, value2, "frequestname");
            return (Criteria) this;
        }

        public Criteria andFdateCcIsNull() {
            addCriterion("fDate_CC is null");
            return (Criteria) this;
        }

        public Criteria andFdateCcIsNotNull() {
            addCriterion("fDate_CC is not null");
            return (Criteria) this;
        }

        public Criteria andFdateCcEqualTo(Date value) {
            addCriterion("fDate_CC =", value, "fdateCc");
            return (Criteria) this;
        }

        public Criteria andFdateCcNotEqualTo(Date value) {
            addCriterion("fDate_CC <>", value, "fdateCc");
            return (Criteria) this;
        }

        public Criteria andFdateCcGreaterThan(Date value) {
            addCriterion("fDate_CC >", value, "fdateCc");
            return (Criteria) this;
        }

        public Criteria andFdateCcGreaterThanOrEqualTo(Date value) {
            addCriterion("fDate_CC >=", value, "fdateCc");
            return (Criteria) this;
        }

        public Criteria andFdateCcLessThan(Date value) {
            addCriterion("fDate_CC <", value, "fdateCc");
            return (Criteria) this;
        }

        public Criteria andFdateCcLessThanOrEqualTo(Date value) {
            addCriterion("fDate_CC <=", value, "fdateCc");
            return (Criteria) this;
        }

        public Criteria andFdateCcIn(List<Date> values) {
            addCriterion("fDate_CC in", values, "fdateCc");
            return (Criteria) this;
        }

        public Criteria andFdateCcNotIn(List<Date> values) {
            addCriterion("fDate_CC not in", values, "fdateCc");
            return (Criteria) this;
        }

        public Criteria andFdateCcBetween(Date value1, Date value2) {
            addCriterion("fDate_CC between", value1, value2, "fdateCc");
            return (Criteria) this;
        }

        public Criteria andFdateCcNotBetween(Date value1, Date value2) {
            addCriterion("fDate_CC not between", value1, value2, "fdateCc");
            return (Criteria) this;
        }

        public Criteria andFstatusEqualTo(int value) {
            addCriterion("fStatus =", value, "fstatus");
            return (Criteria) this;
        }

        public Criteria andFstatusNotEqualTo(int value) {
            addCriterion("fStatus <>", value, "fstatus");
            return (Criteria) this;
        }

        public Criteria andFstatusGreaterThan(int value) {
            addCriterion("fStatus >", value, "fstatus");
            return (Criteria) this;
        }

        public Criteria andFstatusGreaterThanOrEqualTo(int value) {
            addCriterion("fStatus >=", value, "fstatus");
            return (Criteria) this;
        }

        public Criteria andFstatusLessThan(int value) {
            addCriterion("fStatus <", value, "fstatus");
            return (Criteria) this;
        }

        public Criteria andFstatusLessThanOrEqualTo(int value) {
            addCriterion("fStatus <=", value, "fstatus");
            return (Criteria) this;
        }

        public Criteria andFstatusBetween(int value1, int value2) {
            addCriterion("fStatus between", value1, value2, "fstatus");
            return (Criteria) this;
        }

        public Criteria andFstatusNotBetween(int value1, int value2) {
            addCriterion("fStatus not between", value1, value2, "fstatus");
            return (Criteria) this;
        }

        public Criteria andFlevelEqualTo(int value) {
            addCriterion("fLevel =", value, "flevel");
            return (Criteria) this;
        }

        public Criteria andFlevelNotEqualTo(int value) {
            addCriterion("fLevel <>", value, "flevel");
            return (Criteria) this;
        }

        public Criteria andFlevelGreaterThan(int value) {
            addCriterion("fLevel >", value, "flevel");
            return (Criteria) this;
        }

        public Criteria andFlevelGreaterThanOrEqualTo(int value) {
            addCriterion("fLevel >=", value, "flevel");
            return (Criteria) this;
        }

        public Criteria andFlevelLessThan(int value) {
            addCriterion("fLevel <", value, "flevel");
            return (Criteria) this;
        }

        public Criteria andFlevelLessThanOrEqualTo(int value) {
            addCriterion("fLevel <=", value, "flevel");
            return (Criteria) this;
        }

        public Criteria andFlevelBetween(int value1, int value2) {
            addCriterion("fLevel between", value1, value2, "flevel");
            return (Criteria) this;
        }

        public Criteria andFlevelNotBetween(int value1, int value2) {
            addCriterion("fLevel not between", value1, value2, "flevel");
            return (Criteria) this;
        }

        public Criteria andFdetailEqualTo(int value) {
            addCriterion("fDetail =", value, "fdetail");
            return (Criteria) this;
        }

        public Criteria andFdetailNotEqualTo(int value) {
            addCriterion("fDetail <>", value, "fdetail");
            return (Criteria) this;
        }

        public Criteria andFdetailGreaterThan(int value) {
            addCriterion("fDetail >", value, "fdetail");
            return (Criteria) this;
        }

        public Criteria andFdetailGreaterThanOrEqualTo(int value) {
            addCriterion("fDetail >=", value, "fdetail");
            return (Criteria) this;
        }

        public Criteria andFdetailLessThan(int value) {
            addCriterion("fDetail <", value, "fdetail");
            return (Criteria) this;
        }

        public Criteria andFdetailLessThanOrEqualTo(int value) {
            addCriterion("fDetail <=", value, "fdetail");
            return (Criteria) this;
        }

        public Criteria andFdetailBetween(int value1, int value2) {
            addCriterion("fDetail between", value1, value2, "fdetail");
            return (Criteria) this;
        }

        public Criteria andFdetailNotBetween(int value1, int value2) {
            addCriterion("fDetail not between", value1, value2, "fdetail");
            return (Criteria) this;
        }
    }

    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}